m5paper_button_led_basic.ino
Ejemplo básico para inicializar la biblioteca M5EPD y mostrar datos dinámicos en la pantalla e-Ink.
Este código utiliza la biblioteca estándar M5EPD. Configura la pantalla IT8951 y muestra un contador. Aunque el M5Paper no tiene LEDs externos visibles, la pantalla sirve como interfaz de salida. El botón físico (si está presente en el kit) o el táctil se puede leer mediante las funciones m5.touchGetRaw().
m5paper_button_led_basic.ino
#include <M5EPD.h>
M5EPD m5;
void setup() {
m5.begin();
Serial.begin(115200);
Serial.println("M5Paper GPIO Test");
// Initialiser les LED (si disponibles sur la version spécifique, sinon utiliser l'écran)
// Note: Le M5Paper n'a pas de LED externe standard comme le Core,
// mais on utilise l'écran pour le feedback visuel simple.
m5.updateFrame();
}
void loop() {
// Lire les boutons tactiles virtuels ou physiques si câblés
// Ici, simulation par changement de couleur d'écran selon un compteur
static int count = 0;
count++;
// Effacer l'écran
m5.clear();
// Afficher un texte simple
m5.drawCentreString("GPIO Test: " + String(count), 480, 270, 4);
// Mettre à jour l'écran e-Ink (partiel pour vitesse)
m5.updateFrame();
delay(1000);
}