gpio-button-led-basic.ino

Kit d'assemblage M5Stack PaperDIY (ESP32-S3) · Fichier : gpio-button-led-basic.ino · Langage : C++ (Arduino) · Usage : Contrôler une LED et lire un bouton poussoir sur les GPIOs étendus du M5Stack PaperDIY.

Exemple simple de gestion des entrées/sorties numériques pour tester les GPIOs physiques du kit.

Utilise la bibliothèque M5Unified pour l'initialisation. Vérifiez le schéma de brochage spécifique à votre révision du PaperDIY pour les numéros de broche exacts. Compilez avec le board manager ESP32-S3. Téléversez via USB-C.

gpio-button-led-basic.ino

#include <M5Unified.h>

// M5Stack PaperDIY mapping (vérifier selon la révision du schéma)
// Pin 4 est souvent utilisé pour le bouton physique sur les kits M5
#define BUTTON_PIN 4
#define LED_PIN 15

void setup() {
  M5.begin();
  pinMode(BUTTON_PIN, INPUT_PULLUP);
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(115200);
  Serial.println("M5Stack PaperDIY GPIO Test");
}

void loop() {
  M5.update();
  
  // Lecture du bouton (actif bas)
  if (digitalRead(BUTTON_PIN) == LOW) {
    digitalWrite(LED_PIN, HIGH);
    Serial.println("Button Pressed");
  } else {
    digitalWrite(LED_PIN, LOW);
  }
  
  delay(50);
}

← Retour à la fiche