¡Ahora viene la parte divertida!
Es hora de configurar el entorno de desarrollo. Comencemos con el IDE de Arduino: descargue e instale el
IDE de Arduino desde el sitio web oficial.
Es hora de instalar la biblioteca M5Stack. Instale la biblioteca M5Stack en el IDE de Arduino. Puedes hacerlo yendo a Sketch > Incluir biblioteca > Administrar bibliotecas y buscando "M5Stack".
Prepárate para rodar con M5Paper
Es hora de conectar el M5Paper a su computadora con el cable USB-C.
Abra el IDE de Arduino y seleccione la placa y el puerto correctos. Es hora de seleccionar el puerto apropiado. Para hacer esto, simplemente vaya a Herramientas > Placa > M5Stack-Core-ESP32 y Herramientas > Puerto.
Es hora de cargar el código de ejemplo
Puede comenzar con un código de muestra para mostrar texto en la pantalla de tinta electrónica. Es hora de explorar los ejemplos. Vaya a Archivo > Ejemplos > M5Stack > M5Paper y seleccione un ejemplo como 'HelloWorld'.
Cargue el código en el M5Paper haciendo clic en el botón Cargar (la flecha derecha).
Es hora de personalizar tu lector
Puede hacerlo más funcional utilizando bibliotecas como GxEPD2 para un control avanzado de la pantalla de tinta electrónica.
Es hora de empezar a escribir código para leer archivos de texto de la tarjeta microSD y mostrarlos en la pantalla. Puede utilizar la biblioteca SD para manejar operaciones de archivos.
Agregar características:
- Controles táctiles: use la pantalla táctil para agregar funciones de navegación como pasar página.
- Conectividad Wi-Fi: conéctese a Wi-Fi para descargar libros electrónicos directamente a su dispositivo.
- Gestión de batería: implemente funciones de ahorro de energía para prolongar la vida útil de la batería.
Ejemplo de fragmento de código:
¡Este código es increíble! Inicializa el M5Paper, lee un archivo de texto de la tarjeta microSD y muestra su contenido en la pantalla de tinta electrónica.
Profundicemos en algunos problemas y soluciones comunes:
Problemas de la biblioteca
¡Estamos encantados de ayudarle con cualquier problema que pueda tener con la biblioteca!
Todo lo que tienes que hacer es asegurarte de tener las últimas versiones de las bibliotecas M5EPD y SD, ¡y listo! ¡La buena noticia es que puedes actualizarlos fácilmente a través del Administrador de biblioteca de Arduino IDE!
Ruta de archivo
¡Siempre es una buena idea volver a verificar la ruta del archivo en su tarjeta microSD! El código busca un archivo llamado ejemplo.txt en el directorio raíz, ¡así que asegurémonos de que esté allí! Es importante asegurarse de que el archivo exista y tenga el nombre correcto. Una vez que hayas hecho eso, ¡ya estarás listo!
Problemas de Inicialización:
A veces, es posible que el M5Paper no se inicialice correctamente. ¡Pero no te preocupes! La buena noticia es que puedes solucionar este problema fácilmente agregando un retraso al comienzo de la función setup().
Monitor Serial:
Utilice el Monitor serial para depurar. Agregue instrucciones Serial.print
para verificar dónde puede estar fallando el código: Monitor serial
Problemas de energía:
¡Tenemos buenas noticias para ti! Hemos identificado la causa raíz de los problemas de energía y estamos emocionados de decirle cómo los solucionaremos.
¡Asegúrate de que tu M5Paper esté completamente cargado y listo para funcionar! A veces, la energía insuficiente puede causar problemas con la pantalla de tinta electrónica, ¡pero no te preocupes! Hay muchas formas de mantener su M5Paper encendido y listo para funcionar.
Código de ejemplo actualizado:
¡Tengo una gran noticia! Actualicé el código con algunas características nuevas fantásticas, incluidas comprobaciones de inicialización y depuración adicionales.
O puedes hacer una versión básica del quemador en M5Burner:
Ficha de datos
API
Esquemático