ESP32 - LED - Clignotant
Ce tutoriel vous explique comment utiliser un esp32 pour faire clignoter une LED. C'est l'un des premiers tutoriels que les débutants apprennent.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | LED | |
1 | × | 220 ohm resistor | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos des LED
Brochage des LED
LED comprend deux broches :
- Broche de cathode (-) : connectez cette broche à GND (0V)
- Broche d'anode (+) : est utilisée pour contrôler l'état de la LED
Fonctionnement des LED
Après avoir connecté la cathode (-) à la masse :
- Si nous connectons VCC à l'anode (+), la LED est allumée.
- Si nous connectons GND à l'anode (+), la LED est éteinte.
De plus, si un signal PWM est généré à l'anode (+), la luminosité de la LED change en proportion avec le cycle de travail du PWM. Voir plus de détails dans le tutoriel Atténuation LED ESP32.
※ NOTE THAT:
- Habituellement, une résistance est nécessaire pour protéger la LED de la combustion. La résistance peut être placée entre l'anode (+) et VCC ou entre la cathode (-) et GND. La valeur de la résistance dépend des spécifications de la LED.
- Certaines LED ont une résistance intégrée, donc il n'est pas nécessaire d'utiliser une résistance pour elles.
ESP32 - LED
La tension de la broche de sortie numérique de l'ESP32 peut être programmée pour VCC ou GND. En connectant la broche de sortie numérique à une LED, nous pouvons contrôler l'état de la LED de manière programmable.
Schéma de câblage entre LED et ESP32
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Comment programmer
- Configurez une broche d'un ESP32 en mode sortie numérique en utilisant la fonction pinMode(). Par exemple, la broche GPIO18 :
- Programmez la broche pour la mettre à la terre (GND) afin d'éteindre la LED en utilisant la fonction digitalWrite().
- Programmez la broche sur VCC pour allumer la LED en utilisant la fonction digitalWrite().
Code ESP32
Étapes rapides
- Si c'est la première fois que vous utilisez ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Faites le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, ESP32 Dev Module) et le port COM.
- Copiez le code ci-dessous et collez-le dans Arduino IDE.
- Compiler et télécharger le code sur la carte ESP32 en cliquant sur le bouton Upload de l'IDE Arduino
- Voyez le résultat : la LED clignote une fois par seconde.
Explication du code ligne par ligne
Le code ESP32 ci-dessus contient une explication ligne par ligne. Veuillez lire les commentaires dans le code !
※ NOTE THAT:
Le code ci-dessus utilise la fonction delay(). Cette fonction empêche l'ESP32 d'effectuer d'autres tâches. Pour éviter de bloquer l'ESP32, consultez ESP32 clignote sans délai