gpio-button-led.ino

Kit de développement e-paper ESP32-S3 M5Stack PaperDIY Complete Kit · Fichier : gpio-button-led.ino · Langage : C++ (Arduino) · Usage : Contrôler une LED et lire un bouton poussoir via les GPIO de l'ESP32-S3.

Exemple de base pour interagir avec les entrées/sorties numériques.

Utilise le GPIO0 comme entrée (bouton) et GPIO2 comme sortie (LED). L'ESP32-S3 gère les interruptions matérielles si nécessaire. Compilez avec la carte 'M5Stack-ESP32-S3' dans l'IDE Arduino.

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

← Retour à la fiche