Arduino Nano ESP32 - LED - Fondu
Ce tutoriel fournit des instructions sur comment utiliser :
- Arduino Nano ESP32 estompe la LED en utilisant la fonction delay()
- Arduino Nano ESP32 estompe la LED en utilisant la fonction millis()
- Arduino Nano ESP32 estompe la LED en utilisant la bibliothèque ezLED
Préparation du matériel
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 LED
LED comprend deux broches :
- Broche de cathode (-) : connectez cette broche à GND (0V)
- Broche d'anode (+) : sert à contrôler l'état de la LED
Comment fonctionne une LED
Après avoir connecté la cathode (-) à la masse :
- Si nous connectons GND à l'anode (+), la LED est ÉTEINTE.
- Si nous connectons VCC à l'anode (+), la LED est ALLUMÉE.
- Si nous générons un signal PWM sur la broche anode (+), la luminosité de la LED est proportionnelle au cycle de travail du PWM. Le cycle de travail du PWM varie de 0 à 255. Plus le cycle de travail du PWM est grand, plus la LED est lumineuse.
- Si la valeur du PWM est de 0, cela équivaut à GND ⇒ LED est ÉTEINTE.
- Si la valeur du PWM est de 255, cela équivaut à VCC ⇒ LED est ALLUMÉE à la luminosité maximale.
※ Note:
Habituellement, il est nécessaire d'utiliser une résistance pour protéger la LED de la surchauffe. La valeur de la résistance dépend des spécifications de la LED.
Arduino Nano ESP32 - estomper la LED
Les broches de sortie numérique de l'ESP32 peuvent être programmées pour générer un signal PWM. En connectant la broche anode (+) du LED à une broche de l'Arduino Nano ESP32, la cathode (-) du LED à GND, et en programmant l'Arduino Nano ESP32 pour modifier le rapport cyclique du PWM, nous pouvons estomper la LED.
Schéma de câblage entre LED et Arduino Nano ESP32
This image is created using Fritzing. Click to enlarge image
Comment programmer
- Configurez une broche d'un Arduino Nano ESP32 en tant que broche de sortie numérique en utilisant la fonction pinMode(). Par exemple, la broche D5 :
- Définissez la luminosité de la LED en générant un signal PWM avec un cycle de travail correspondant en utilisant la fonction analogWrite().
Là où la luminosité est une valeur de 0 à 255.
Code Arduino Nano ESP32 - Exemple Simple de Fondu
Étapes rapides
Pour commencer avec Arduino Nano ESP32, suivez ces étapes :
- Si vous êtes novice avec l'Arduino Nano ESP32, consultez le tutoriel sur Installation du logiciel Arduino Nano ESP32..
- Câblez les composants selon le schéma fourni.
- Connectez la carte Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino Nano ESP32 et le port COM correspondant. * Copiez le code ci-dessous et collez-le dans l'IDE Arduino.
- Compiler et télécharger le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload dans l'IDE Arduino.
- Voyez la luminosité du LED.
Explication du code ligne par ligne
Le code Arduino Nano ESP32 ci-dessus contient des explications ligne par ligne. Veuillez lire les commentaires dans le code !
※ Note:
L'exemple ci-dessus utilise la fonction delay() pour réaliser un fondu d'entrée et de sortie. La fonction delay() rend le fondu du LED saccadé et bloque le reste du code. Dans les parties suivantes, nous apprendrons comment réaliser un fondu d'entrée et de sortie de manière fluide sans bloquer le reste du code en utilisant la fonction millis().