Arduino - Faire clignoter plusieurs LED
Ce tutoriel vous apprend à programmer un Arduino pour faire clignoter simultanément plusieurs LED sans utiliser la fonction de délai. Le tutoriel fournit le code de deux manières :
- Arduino fait clignoter plusieurs LEDs
- Arduino fait clignoter plusieurs LEDs en utilisant des tableaux.
Nous utiliserons trois LED comme exemples. Vous pouvez facilement le modifier pour l'adapter à deux LED, quatre LED, ou même plus.
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
Nous disposons d'un tutoriel détaillé sur les LED incluant le schéma des broches, le principe de fonctionnement, le câblage Arduino, et les instructions de code. En savoir plus ici :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Code Arduino - Faire Clignoter Plusieurs LED
Pour faire clignoter plusieurs LED simultanément, nous ne pouvons pas nous fier à la fonction delay(). Cela est dû au fait que l'utilisation de delay() bloque l'exécution d'autres codes, nous empêchant de faire clignoter plusieurs LED en même temps. Au lieu de cela, nous utilisons la fonction millis() pour gérer efficacement les horodatages.
Pour les débutants, gérer les horodatages tout en faisant clignoter plusieurs LED peut être difficile. Heureusement, la bibliothèque ezLED simplifie ce processus en gérant les horodatages de manière interne. Cela enlève le fardeau de la gestion des horodatages aux utilisateurs lors de l'utilisation de la bibliothèque. De plus, utiliser un tableau de LED peut améliorer la clarté et la concision du code.
Étapes rapides
- Faites le câblage comme sur l'image ci-dessus.
- Connectez la carte Arduino à votre PC via un câble USB.
- Ouvrez l'Arduino IDE sur votre PC.
- Sélectionnez la bonne carte Arduino (par exemple, Arduino Uno) et le port COM.
- Cliquez sur l'icône des Bibliothèques située sur la barre gauche de l'Arduino IDE.
- Recherchez "ezLED", puis trouvez la bibliothèque led par ArduinoGetStarted.
- Cliquez sur le bouton Installer 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 Arduino en cliquant sur le bouton Upload de l'IDE Arduino.
- Vérifiez l'état de la LED.
Code Arduino - Faire clignoter plusieurs LED en utilisant un tableau
Nous pouvons améliorer le code ci-dessus en utilisant un tableau de LED. Le code suivant utilise ce tableau pour gérer les objets LED.
En utilisant la bibliothèque ezLED, nous pouvons faire clignoter plusieurs LED de manière flexible comme suit :
- Faites clignoter plusieurs LED avec des fréquences différentes
- Faites clignoter plusieurs LED avec des moments de départ différents
- Faites clignoter chaque LED pendant une période de temps
- Faites clignoter chaque LED un certain nombre de fois (cycle)
Consultez le code exemple dans la bibliothèque.