m5paper_button_led_basic.ino

M5Paper : Kit de développement IoT à écran e-Ink tactile · Fichier : m5paper_button_led_basic.ino · Langage : Arduino · Usage : Contrôler les LED intégrées et lire l'état des boutons physiques via GPIO.

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

← Retour à la fiche