gpio-button-led-basic.ino
Ejemplo simple de gestión de E/S digitales para probar los GPIO físicos del kit.
Utiliza la biblioteca M5Unified para la inicialización. Verifique el esquema de pines específico para su revisión PaperDIY para los números de pines exactos. Compile con el gestor de placas ESP32-S3. Cargue a través de 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);
}