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.

LED clignotante avec ESP32 MicroPython

Préparation du matériel

1×Module de développement ESP32 ESP-WROOM-32
1×Câble USB Type-A vers Type-C (pour PC USB-A)
1×Câble USB Type-C vers Type-C (pour PC USB-C)
1×LED Kit
1×LED (red)
1×LED Module
1×220Ω Resistor
1×Plaque d'essai
1×Fils de connexion
1×Recommandé: Carte d'extension à bornier à vis pour ESP32
1×Recommandé: Breakout Expansion Board for ESP32
1×Recommandé: Répartiteur d'alimentation pour ESP32

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)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

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
Schéma des broches 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.
Comment fonctionne une LED

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

Schéma de câblage LED ESP32 MicroPython

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.
led = Pin(18, Pin.OUT)
  • Éteignez la LED.
led.value(0) # Éteindre la LED
  • Allumez la DEL.
led.value(1) # Allumer la LED

Code MicroPython pour l'ESP32

/* * Ce code ESP32 MicroPython a été développé par newbiely.fr * Ce code ESP32 MicroPython est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-micropython/esp32-micropython-blink-led */ from machine import Pin from time import sleep led = Pin(18, Pin.OUT) while True: led.value(1) # Turn the LED on sleep(1) # Wait for 1 second led.value(0) # Turn the LED off sleep(1) # Wait for 1 second

É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..

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !