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
1 | × | Arduino Nano ESP32 | |
1 | × | USB Cable Type-C | |
1 | × | LED | |
1 | × | 220 ohm resistor | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) Screw Terminal Adapter for Arduino Nano |
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 THAT:
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 comment configurer l'environnement pour Arduino Nano ESP32 dans l'IDE Arduino.
- 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 THAT:
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().