m5paper_button_led_basic.ino

M5Paper: Kit de desarrollo IoT con pantalla táctil e-Ink · Archivo : m5paper_button_led_basic.ino · Lenguaje : Arduino · Uso : Contrôler les LED intégrées et lire l'état des boutons physiques via GPIO.

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);
}

← Volver a la ficha