m5paper_button_led_basic.ino
Exemple de base pour initialiser la bibliothèque M5EPD et afficher des données dynamiques sur l'écran e-Ink.
Ce code utilise la bibliothèque M5EPD standard. Il configure l'écran IT8951 et affiche un compteur. Bien que le M5Paper n'ait pas de LEDs externes visibles, l'écran sert d'interface de sortie. Le bouton physique (si présent sur le kit) ou le tactile peut être lu via les fonctions 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);
}