Arduino Nano ESP32 - Bande de LED NeoPixel
La bande NeoPixel est comme une bande de LED RGB colorées, et vous pouvez contrôler la couleur et la luminosité de chaque LED individuellement. Dans ce guide, nous découvrirons comment utiliser un Arduino Nano ESP32 pour contrôler la bande LED RGB NeoPixel. Pour contrôler toutes les LED sur la bande NeoPixel, vous avez besoin d'une seule broche sur l'Arduino Nano ESP32.
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos de la bande LED RGB NeoPixel
Brochage
La bande de LED RGB 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 Nano ESP32.
Diagramme de câblage
Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Voici le même câblage sans plaque d'essai :
Cette image a été créée avec Fritzing. Cliquez pour agrandir l'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:
- 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 Nano ESP32
Le code suivant réalise les tâches suivantes :
- Il modifie séquentiellement les pixels en vert, avec une pause entre chaque pixel.
- Il éteint tous les pixels pendant une durée de deux secondes.
- Il définit simultanément tous les pixels en rouge, maintenant cet état pendant 1 seconde.
- Ce processus entier est ensuite répété indéfiniment.
Étapes rapides
Pour commencer avec Arduino Nano ESP32, suivez ces étapes :
- Si vous débutez avec l'Arduino Nano ESP32, consultez le tutoriel sur Installation du logiciel Arduino Nano ESP32..
- Connectez 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.
- Ouvrez le Gestionnaire de bibliothèques en cliquant sur l'icône Gestionnaire de bibliothèques dans la barre de navigation 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 Arduino IDE
- Cliquez sur le bouton Upload de l'Arduino IDE pour téléverser le code sur Arduino Nano ESP32
- Vérifiez l'effet de la bande LED