Arduino Nano ESP32 - Bande LED Dotstar
Dans ce tutoriel, nous allons apprendre à utiliser l'Arduino Nano ESP32 pour contrôler une bande LED RGB DotStar. En détail, nous apprendrons :
- Comment connecter Arduino Nano ESP32 à la bande LED DotStar
- Comment programmer Arduino Nano ESP32 pour contrôler la couleur et la luminosité de chaque LED individuelle sur la bande de LED
- Comment programmer Arduino Nano ESP32 pour créer l'effet de comète pour la bande LED DotStar
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 DotStar
Brochage
la bande LED RGB DotStar dispose de trois broches :
- Broche GND : doit être connectée à GND (0V)
- Broche CI : broche d'horloge qui reçoit le signal d'horloge. Elle doit être connectée à une broche Arduino Nano ESP32.
- Broche DI : broche de données qui reçoit le signal de contrôle. Elle doit être connectée à une broche Arduino Nano ESP32.
- Broche 5V : doit être connectée à 5V d'une alimentation externe.

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 la bande LED RGB DotStar.
- Inclure une bibliothèque DotStar
- Déclarez un objet DotStar.
- Initialise le DotStar
- Définir la couleur (r, g, b) de chaque LED individuelle (appelée pixel).
- Réglez la luminosité de toute la bande.
※ Note:
- DotStar.setBrightness() est utilisé pour tous les pixels de 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 DotStar.setBrightness() et DotStar.setPixelColor() ne prennent effet que lorsque DotStar.show() est appelé.
Code Arduino Nano ESP32
Le code ci-dessous change les pixels en rouge un par un avec un délai entre chaque pixel.
Étapes rapides
Pour commencer avec Arduino Nano ESP32, suivez ces étapes :
- Si vous êtes nouveau avec l'Arduino Nano ESP32, consultez le tutoriel sur Installation du logiciel Arduino Nano ESP32..
- 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 le 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 DotStar", puis trouvez la bibliothèque DotStar par Adafruit
- Cliquez sur le bouton Install pour installer la bibliothèque DotStar.

- Vous serez invité à installer la dépendance. Cliquez sur le bouton Install All.

- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload sur l'IDE Arduino pour téléverser le code vers l'Arduino Nano ESP32
- Observez l'effet LED
Code Arduino Nano ESP32 - Effet de comète sur bande LED
Le code ci-dessous permet d'obtenir l'effet de comète pour la bande LED DotStar.
※ Note:
Pour tout autre effet LED, nous proposons le service de programmation payant