Arduino Nano ESP32 - LED - Clignotant
Ce tutoriel fournit des instructions sur comment utiliser un Arduino Nano ESP32 pour faire clignoter une LED. C'est l'un des premiers tutoriels que les débutants apprennent.
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(+) : est utilisée pour contrôler l'état de la LED
![Brochage LED](https://newbiely.fr/images/tutorial/led-pinout.jpg)
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.
![Comment fonctionne une LED](https://newbiely.fr/images/tutorial/how-it-works-led.jpg)
De plus, si un signal PWM est généré vers l'anode (+), la luminosité de la LED est modifiée en proportion du cycle de travail PWM. Voir plus de détails dans le tutoriel Arduino Nano ESP32 estomper LED.
※ 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 le VCC ou entre la cathode (-) et le GND. La valeur de la résistance dépend des spécifications de la LED.
- Certaines LED possèdent une résistance intégrée, il n'est donc pas nécessaire d'utiliser une résistance pour elles.
Arduino Nano ESP32 - LED
La tension de la broche de sortie numérique de l'ESP32 peut être programmée à VCC ou GND. En connectant la broche de sortie numérique à une LED, nous pouvons contrôler l'état de la LED par programmation.
Schéma de câblage entre LED et Arduino Nano ESP32
![Schéma de câblage Arduino Nano ESP32 LED](https://newbiely.fr/images/tutorial/arduino-nano-esp32-led-wiring-diagram.jpg)
This image is created using Fritzing. Click to enlarge image
Comment programmer
- Configurez une broche de l'Arduino Nano ESP32 en mode sortie numérique en utilisant la fonction pinMode(). Par exemple, la broche D5 :
- Programmez la broche sur GND pour éteindre la LED en utilisant la fonction digitalWrite().
- Programmez la broche à VCC pour allumer la LED en utilisant la fonction digitalWrite().
Code Arduino Nano ESP32
Étapes rapides
Pour commencer avec Arduino Nano ESP32, suivez ces étapes :
- Si vous êtes nouveau avec l'Arduino Nano ESP32, consultez le tutoriel sur comment configurer l'environnement pour l'Arduino Nano ESP32 dans l'Arduino IDE.
- 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'Arduino IDE sur votre ordinateur.
- Sélectionnez la carte Arduino Nano ESP32 et son port COM correspondant.
- Copiez le code ci-dessous et collez-le dans l'Arduino IDE.
- Compiler et télécharger le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload dans l'IDE Arduino.
![Comment télécharger le code Arduino Nano ESP32 sur Arduino IDE](https://newbiely.fr/images/tutorial/how-to-upload-code-to-arduino-nano-esp32.jpg)
- Voyez le résultat : la LED clignote une fois par seconde.
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:
Le code ci-dessus utilise la fonction delay(). Cette fonction empêche l'Arduino Nano ESP32 d'effectuer d'autres tâches. Pour éviter de bloquer l'ESP32, consultez Arduino Nano ESP32 clignote sans délai