ESP32 - LED - Clignotement
Ce tutoriel vous explique comment contrôler une LED avec l'ESP32 en utilisant MicroPython. Il couvre comment écrire du code MicroPython pour allumer et éteindre la LED et la faire clignoter.

Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables ESP32 (ESP32 inclus) | |
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Note d'achat: Pour simplifier le processus de câblage, nous recommandons d'utiliser le LED Module, qui est livré avec une résistance intégrée.
À propos de la DEL
Schéma des broches
Les diodes électroluminescentes ont deux broches.
- Connectez la broche négative (-) à la masse (0 V)
- La broche positive (+) gère l'état de la LED

Comment cela fonctionne
Après avoir connecté le pôle négatif (cathode) à la masse (GND) :
- Si vous connectez le pôle négatif (GND) à la patte longue (+) de la DEL, la DEL ne s'allume pas.
- Si vous connectez la source d'alimentation (VCC) à la patte longue (+) de la DEL, la DEL s'allume.

Vous pouvez également ajuster la luminosité de la LED en appliquant un signal PWM à la borne positive (anode). Comment modifier l'intensité lumineuse de la LED en utilisant le PWM est expliqué en détail dans ESP32 - LED qui s'estompe..
※ Note:
Les DEL nécessitent généralement une résistance. Vous pouvez connecter la résistance soit au côté positif, également appelé l’anode, qui se connecte à la source d’alimentation ou à VCC, soit au côté négatif, appelé la cathode, qui se connecte à la masse ou à GND. La valeur de la résistance nécessaire varie en fonction des besoins des DEL. Certaines DEL sont munies d'une résistance intégrée. Si votre DEL en comporte une, vous n'avez probablement pas besoin d'une résistance supplémentaire.
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Comment programmer
- Configurer la broche GPIO18 de l’ESP32 comme sortie numérique.
- Éteignez la LED.
- Allumez la DEL.
Code MicroPython pour l'ESP32
Étapes rapides
Voici les instructions sur la façon de configurer et d’exécuter votre code MicroPython sur l’ESP32 en utilisant l’IDE Thonny :
- Assurez-vous que Thonny IDE est installé sur votre ordinateur.
- Confirmez que le micrologiciel MicroPython est chargé sur votre carte ESP32.
- Si c'est la première fois que vous utilisez un ESP32 avec MicroPython, consultez le guide ESP32 - Premiers pas. pour des instructions étape par étape.
- Connectez la DEL à l'ESP32 comme indiqué sur le schéma.
- Connectez la carte ESP32 à votre ordinateur avec un câble USB.
- Ouvrez Thonny IDE sur votre ordinateur.
- Dans Thonny IDE, allez dans Outils Options.
- Sous l'onglet Interpréteur, choisissez MicroPython (ESP32) dans le menu déroulant.
- Assurez-vous que le port correct est sélectionné. Thonny IDE le détecte généralement automatiquement, mais il peut être nécessaire de le sélectionner manuellement (comme COM12 sur Windows ou /dev/ttyACM0 sur Linux).
- Copiez le code MicroPython fourni et collez-le dans l'éditeur de Thonny.
- Enregistrez le code sur votre ESP32 en procédant comme suit :
- En cliquant sur le bouton Enregistrer ou en appuyant sur Ctrl+S.
- Dans la boîte de dialogue d'enregistrement, choisissez appareil MicroPython.
- Nommez le fichier main.py.
- Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script.
- Regardez la DEL pour voir si elle fonctionne.
Explication du code
Vous pouvez trouver l'explication dans la section des commentaires du code MicroPython ESP32 mentionné ci-dessus.
※ Note:
Le code que vous regardez utilise sleep(), ce qui empêche l'ESP32 de faire d'autres choses en même temps. Si votre projet doit gérer plusieurs tâches, évitez d'utiliser cette fonction car elle bloque l'ESP32. Au lieu de cela, pensez à utiliser une ESP32 - LED - Clignoter sans délai..