Arduino - Bande LED NeoPixel
La bande de LED RGB NeoPixel est une bande de LED dont la couleur et la luminosité de chaque LED peuvent être contrôlées individuellement. Dans ce tutoriel, nous allons apprendre à utiliser un Arduino pour contrôler la bande de LED RGB NeoPixel. Pour contrôler toutes les LED de la bande NeoPixel, nous avons juste besoin d'utiliser une seule broche Arduino.
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 de la bande LED RGB NeoPixel
Brochage
la bande LED RVB NeoPixel possède trois broches :
- Broche GND : doit être connectée à GND (0V)
- Broche VCC : doit être connectée à 5V de l'alimentation externe
- Broche Din : est la broche qui reçoit le signal de commande. Elle doit être connectée à une broche Arduino.
※ NOTE THAT:
L'ordre des broches peut varier selon les fabricants. Utilisez TOUJOURS les étiquettes imprimées sur la bande LED.
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Comment programmer pour une bande LED RGB NeoPixel
- Déclarez un objet NeoPixel.
- Initialise le NeoPixel
- Définissez la couleur de chaque LED individuelle (appelée pixel).
- Réglez la luminosité de toute la bande.
※ NOTE THAT:
NeoPixel.setBrightness() est utilisé pour tous les pixels sur la bande LED. Pour régler la luminosité de chaque pixel individuellement, nous pouvons ajuster la valeur de la couleur.
Les valeurs définies par NeoPixel.setBrightness() et NeoPixel.setPixelColor() ne prennent effet que lorsque NeoPixel.show() est appelé.
Code Arduino
Le code ci-dessous fait :
- Changez les pixels en vert un par un avec un délai entre chaque pixel
- Éteignez tous les pixels pendant deux secondes
- Allumez tous les pixels en rouge en même temps pendant deux secondes
- Répétez le processus ci-dessus indéfiniment
Étapes rapides
- Accédez à l'icône Libraries sur la barre gauche de l'Arduino IDE.
- Recherchez "Adafruit NeoPixel", puis trouvez la bibliothèque NeoPixel par Adafruit.
- Cliquez sur le bouton Install pour installer la bibliothèque NeoPixel.
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers Arduino
- Observez l'effet de la LED
※ NOTE THAT:
Pour tout effet LED complexe, nous proposons le service de programmation payant