ESP32 - Faire clignoter plusieurs LED
Ce tutoriel vous explique comment programmer l'ESP32 pour faire clignoter plusieurs LED en même temps sans utiliser la fonction de délai.
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | LED | |
1 | × | 220 ohm resistor | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
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
Nous avons un tutoriel spécifique sur les LED. Ce tutoriel contient des informations détaillées et des instructions étape par étape sur le brochage du matériel, le principe de fonctionnement, la connexion des fils à l'ESP32, le code ESP32... Pour en savoir plus, consultez le lien suivant :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Code ESP32 - Faire clignoter plusieurs LED
Pour faire clignoter plusieurs LED, nous ne pouvons pas utiliser la fonction delay(). Au lieu de cela, nous devons utiliser la fonction millis() et gérer les horodatages.
Gérer les horodatages lors du clignotement de plusieurs LED peut être difficile pour les débutants. Heureusement, la bibliothèque ezLED simplifie le processus de clignotement de plusieurs LED en gérant les horodatages de manière interne. Cela élimine le besoin pour les utilisateurs de gérer les horodatages lors de l'utilisation de cette bibliothèque. De plus, vous pouvez améliorer la clarté et la concision du code en utilisant un tableau de LED.
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Faites le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, ESP32 Dev Module) et le port COM.
- Cliquez sur l'icône Libraries dans la barre gauche de l'Arduino IDE.
- Recherchez “ezLED”, puis trouvez la bibliothèque led par ArduinoGetStarted.
- Cliquez sur le bouton Install pour installer la bibliothèque ezLED.
- Copiez le code ci-dessus et collez-le dans l'IDE Arduino.
- Compilez et téléchargez le code sur la carte ESP32 en cliquant sur le bouton Upload dans l'IDE Arduino.
- Vérifiez l'état de la LED.
Code ESP32 - Faire clignoter plusieurs LED en utilisant un tableau
Nous pouvons optimiser le code ci-dessus en utilisant un tableau de LED. Le code ci-dessous utilise le tableau pour gérer les objets LED.
Pour le clignotement flexible, veuillez vous référer aux autres fonctions de la bibliothèque ezLED