
Vidéo
Schéma du circuit

Code source
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Clignotement de la LED interne de l'ESP32
4// ─────────────────────────────────────────
5// Fait clignoter la LED intégrée de la carte ESP32 DevKit V1 toutes les 1
6// s. Aucun composant externe n'est nécessaire.
7//
8// Broches :
9// GPIO 2 -> LED intégrée (sur la carte)
10
11const int BUILTIN_LED_PIN = 2; // LED intégrée du DevKit V1
12
13void setup() {
14 pinMode(BUILTIN_LED_PIN, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(BUILTIN_LED_PIN, HIGH); // Allumer la LED
19 delay(1000); // Attendre 1 s
20 digitalWrite(BUILTIN_LED_PIN, LOW); // Éteindre la LED
21 delay(1000);
22}
23FAQ
À quelle broche la LED intégrée est-elle connectée ?▾
Sur l'ESP32 DevKit V1, la LED bleue intégrée est connectée au GPIO 2. Sur d'autres cartes (par exemple, certaines cartes ESP32-S3), la LED intégrée peut se trouver sur une autre broche ou il peut s'agir d'une LED RVB adressable ; vérifie le schéma de ta carte.
Puis-je utiliser la constante LED_BUILTIN ?▾
Oui, si cela figure dans la définition de la carte. Lorsque « ESP32 Dev Module » est sélectionné, LED_BUILTIN vaut généralement 2 ; si vous obtenez une erreur de compilation, indiquez directement 2.
La LED intégrée ne s'allume pas alors que le code a été chargé, pourquoi ?▾
Certaines cartes bon marché ne disposent pas de LED intégrées, mais uniquement d'une LED d'alimentation. Vérifie si la carte comporte deux petites LED ; si ce n'est pas le cas, essaie avec une LED externe.
Pourquoi devrais-je commencer par ce projet ?▾
Cela permet de vérifier le téléversement du code, l'exécution de base du programme et la sortie de la LED intégrée sans nécessiter de composant supplémentaire. Cela ne garantit pas le bon fonctionnement des autres GPIO ni de toutes les fonctions de la carte.
