Cómo usar M5StickC PLUS rápidamente para principiantes

Introducción a M5StickC PLUS

El M5StickC PLUS es una versión mejorada del popular M5StickC, diseñado para hacer el desarrollo de IoT más rápido, fácil y accesible. Impulsado por el chip ESP32-PICO-D4 con Wi-Fi incorporado, este mini kit de desarrollo combina un factor de forma compacto con hardware potente, lo que lo hace ideal para prototipar proyectos de IoT, dispositivos portátiles y soluciones para el hogar inteligente.

Con su pantalla LCD de 1.14 pulgadas, sensores integrados y diseño expandible, el M5StickC PLUS es una herramienta versátil para desarrolladores, aficionados y educadores. Ya sea que estés construyendo una estación meteorológica, un control remoto o un rastreador de fitness, este dispositivo ofrece todo lo que necesitas para dar vida a tus ideas.

M5StickC PLUS2

M5StickC PLUS

Ver producto

Características clave del M5StickC PLUS

  1. Chip ESP32-PICO-D4:
  • Procesador de doble núcleo con conectividad Wi-Fi y Bluetooth.
  • Bajo consumo de energía para proyectos alimentados por batería.
  1. 1,14 pulgadas Pantalla LCD Mostrar:
  • Pantalla más grande (resolución 135 x 240) en comparación con el M5StickC original.
  • 18.7% más área de pantalla para una mejor visualización.
  1. Sensores y Periféricos Integrados:
  • IMU (Unidad de Medición Inercial): Acelerómetro y giroscopio para el seguimiento del movimiento.
  • Micrófono: Capacidades de reconocimiento de voz y entrada de audio.
  • Transmisor infrarrojo: Funcionalidad de control remoto.
  • RTC (Reloj en Tiempo Real): Precisión en la medición del tiempo para aplicaciones sensibles al tiempo.
  • Zumbador: Retroalimentación de audio para notificaciones o alarmas.
  1. Batería mejorada Capacidad:
  • Batería de 120mAh (aumentada desde 95mAh en el M5StickC original).
  • Admite carga USB-C para mayor comodidad.
  1. Diseño expandible:
  • Compatible con M5Stack HATs y módulos Unit para funcionalidad adicional (por ejemplo, sensores ambientales, relés, o GPS).
  • Permite una integración fluida con otros productos del ecosistema M5Stack.
  1. Desarrollo Fácil de Usar:
  • Plataforma de código abierto con soporte para Arduino, MicroPython, y UIFlow (programación basada en bloques).
  • Proceso de desarrollo optimizado para prototipado rápido.

Cómo usar M5StickC PLUS (Tutorial paso a paso)

Paso 1: Desempaquetado y configuración inicial

  1. ¿Qué hay en la caja?:
  1. Carga del dispositivo:
  • Conecte el cable USB-C al dispositivo y a una fuente de alimentación.
  • El indicador LED se pondrá rojo mientras se carga y verde cuando esté completamente cargado.
  1. Encendiendo:
  • Presiona el botón lateral para encender el dispositivo.

Paso 2: Instalación de herramientas de desarrollo

  1. Arduino IR Configuración:
  • Descarga e instala el IDE de Arduino desde arduino.cc.
  • Agrega el soporte para la placa ESP32:
    • Ve a Archivo > Preferencias y pega esta URL en URLs adicionales del Gestor de Placas:
 
https://dl.espressif.com/dl/package_esp32_index.json
    
  
✔ ¡Copiado!
  • Instale el paquete ESP32 a través de Herramientas > Placa > Gestor de placas.
  • Instale la biblioteca M5Stack:
    • Ve a Herramientas > Administrar bibliotecas y busca M5StickCPlus.
  1. Configuración de UIFlow:
  • Descargar UIFlow.
  • Conecta el dispositivo mediante USB-C y sigue las instrucciones en pantalla para actualizar el firmware.

Paso 3: Escribiendo tu primer programa

Ejemplo de Arduino: Mostrar '¡Hola, M5StickC PLUS!'
  • Abre Arduino IDE y selecciona M5Stick-C PLUS en Herramientas > Placa.
  • Copie y pegue el siguiente código:
#include 

configuración vacía() {
  M5.inicio();
  M5.Lcd.setRotation(1);
  M5.Lcd.fillScreen(NEGRO);
  M5.Lcd.setTextColor(BLANCO);
  M5.Lcd.setTextSize(2);
  M5.Lcd.setCursor(10, 40);
  M5.Lcd.print("¡Hola, M5StickC PLUS!");
}

bucle vacío() {
  // Keep the message displayed
}
  
✔ ¡Copiado!
  • Haga clic en Subir y espere a que el programa se transfiera al dispositivo. El texto "¡Hola, M5StickC PLUS!" debería aparecer en la pantalla.

Paso 4: Uso de Componentes Integrados

  • Botón Entrada: Detecta pulsaciones de botones usando los botones integrados BtnA y BtnB con el siguiente código:

 
if (M5.BtnA.wasPressed()) {
    M5.Lcd.print("Botón A presionado");
}
si (M5.BtnB.fuePresionado()) {
    M5.Lcd.print("Botón B presionado");
}
  
✔ ¡Copiado!
  • Zumbador: Reproducir un sonido simple con:
M5.Speaker.tone(1000, 200); // Tono de 1000Hz durante 200 milisegundos
  
✔ ¡Copiado!

Paso 5: Ampliando la Funcionalidad

  1. Agregar HATs o Unidades:
  • Adjunte una Unidad ENV III para la detección de temperatura, humedad y presión.
  • Utilice una Unidad GPS para el seguimiento de ubicación.
  1. Proyecto de ejemplo: Estación meteorológica
  • Conecte la unidad ENV III al M5StickC PLUS.
  • Utilice el siguiente código de Arduino para mostrar los datos del sensor:
#include 
#include 

SHT3X sht30;
QMP6988 qmp6988;

configuración vacía() {
  M5.inicio();
  Cable.begin();
  qmp6988.init();
  M5.Lcd.setTextSize(2);
}

bucle vacío() {
  float temp = sht30.cTemp;
  float humi = sht30.humedad;
  float pressure = qmp6988.calcPressure() / 100.0;

  M5.Lcd.setCursor(0, 0);
  M5.Lcd.printf("Temp: %.1f°C\nHumi: %.1f%%\nPres: %.1fhPa", temp, humi, pressure);
  retraso(1000);
}

  
✔ ¡Copiado!

Preguntas frecuentes sobre M5StickC PLUS

P: ¿Cuál es la diferencia entre M5StickC y M5StickC PLUS?

A: La versión PLUS cuenta con una pantalla más grande (1,14 pulgadas), un zumbador, una capacidad de batería mejorada (120mAh) y un diseño de hardware más estable.

P: ¿Puedo usar M5StickC PLUS para proyectos comerciales?

A: Sí, su diseño de código abierto y su ecosistema ampliable lo hacen adecuado tanto para la creación de prototipos como para aplicaciones comerciales.

P: ¿Qué lenguajes de programación son compatibles?

A: Soporta Arduino (C/C++), MicroPython y UIFlow (programación basada en bloques).

Aplicaciones de M5StickC PLUS

  1. Internet de las cosas Prototipado:
  • Construya dispositivos para el hogar inteligente como controles remotos, monitores ambientales o sistemas de seguridad.
  1. Tecnología portátil:
  • Crea rastreadores de actividad física, relojes inteligentes o dispositivos de monitoreo de salud.
  1. Automatización Industrial:
  • Desarrollar sistemas de monitoreo remoto para maquinaria o condiciones ambientales.
  1. Educación y Aprendizaje:
  • Enseña conceptos de programación e IoT con un kit todo en uno, fácil de usar.
  1. Proyectos de bricolaje:
  • Diseña dispositivos personalizados como controladores de juegos, asistentes de voz o registradores de datos portátiles.

¿Por qué elegir M5StickC PLUS?

  • Compacto y portátil: Cabe en la palma de tu mano, perfecto para desarrollo en movimiento.
  • Diseño Todo en Uno: Sensores integrados, pantalla y conectividad reducen la necesidad de componentes externos.
  • Ecosistema expandible: Compatible con la amplia gama de complementos y accesorios de M5Stack.
  • Fácil para principiantes: Herramientas de programación intuitivas como UIFlow lo hacen accesible para todos los niveles de habilidad.

Conclusión: Desbloquea Tu Internet de las cosas Potencial con M5StickC PLUS

El M5StickC PLUS es un kit de desarrollo IoT potente, compacto y fácil de usar que simplifica la creación de prototipos y acelera la innovación. Con su pantalla mejorada, sensores integrados y diseño expandible, es la herramienta perfecta para desarrolladores, educadores y aficionados por igual.

¿Listo para comenzar?
➤ Explora el M5StickC PLUS: M5StickC PLUS ESP32-PICO
➤ Descargar recursos: M5Stack GitHub

 

Dejar un comentario

Tu dirección de correo electrónico no se publicará. Los campos requeridos están marcados con *

Barra lateral

Regístrate para nuestro boletín

Obtén la información más reciente sobre nuestros productos y ofertas especiales.