gpio-button-led.ino

Kit de desarrollo e-paper ESP32-S3 M5Stack PaperDIY Complete Kit · Archivo : gpio-button-led.ino · Lenguaje : C++ (Arduino) · Uso : Contrôler une LED et lire un bouton poussoir via les GPIO de l'ESP32-S3.

Ejemplo básico para interactuar con E/S digitales.

Usa GPIO0 como entrada (botón) y GPIO2 como salida (LED). El ESP32-S3 maneja interrupciones de hardware si es necesario. Compile con la placa 'M5Stack-ESP32-S3' en Arduino IDE.

gpio-button-led.ino

#include <Arduino.h>

// Définir les broches (adapter selon le schéma PaperDIY si nécessaire)
#define BUTTON_PIN 0   // Bouton BOOT intégré ou GPIO externe
#define LED_PIN 2      // LED RGB ou LED externe sur GPIO2

void setup() {
  Serial.begin(115200);
  pinMode(BUTTON_PIN, INPUT_PULLUP);
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, LOW);
}

void loop() {
  if (digitalRead(BUTTON_PIN) == LOW) {
    digitalWrite(LED_PIN, HIGH);
    Serial.println("Bouton pressé");
    delay(500);
    digitalWrite(LED_PIN, LOW);
  }
}

← Volver a la ficha