ESP32 - DotStar LED Strip
In deze tutorial leert u hoe u de ESP32 gebruikt om een DotStar RGB LED-strip aan te sturen. We behandelen uitgebreid:
- Hoe u de ESP32 aansluit op de DotStar LED-strip
- Hoe u de ESP32 programmeert om de kleur en helderheid van elke individuele LED op de strip te regelen
- Hoe u met de ESP32 het “comet” effect creëert op de DotStar LED-strip
Hardware vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de DotStar RGB LED Strip
Pinout
De DotStar RGB LED-strip heeft vier pinnen:
- GND pin: dient aangesloten te worden op GND (0V)
- CI pin: Clock-pin die het kloksignaal ontvangt. Deze pin dient verbonden te worden met een ESP32-pin.
- DI pin: Data-pin die het besturingssignaal ontvangt. Deze pin moet verbonden zijn met een ESP32-pin.
- 5V pin: moet verbonden zijn met 5V van een externe voeding

Aansluitschema

This image is created using Fritzing. Click to enlarge image
Hoe programmeer je de DotStar RGB LED Strip
- Include de DotStar bibliotheek
- Declareer een DotStar object
- Initialiseer de DotStar
- Stel kleur (r, g, b) in van elke individuele LED (pixel)
- Stel helderheid in voor de hele strip
※ Notiz:
- DotStar.setBrightness() regelt de helderheid van álle pixels op de LED-strip. Om de helderheid van een individuele pixel in te stellen, kunt u de kleurwaarden schalen.
- De instellingen van DotStar.setBrightness() en DotStar.setPixelColor() worden pas zichtbaar na het aanroepen van DotStar.show().
ESP32 Code
De onderstaande code laat de pixels één voor één rood kleuren, met een vertraging per pixel
Snelle stappen
- Gebruikt u voor het eerst een ESP32? Bekijk dan onze handleiding voor het instellen van de ESP32-omgeving binnen Arduino IDE.
- Voer de bedrading uit zoals in de bovenstaande afbeelding.
- Verbind de ESP32 met uw PC via een micro USB-kabel.
- Open de Arduino IDE op uw PC.
- Selecteer het juiste ESP32 board (bijv. ESP32 Dev Module) en de juiste COM-poort.
- Klik op het Bibliotheken-icoon in de linkerzijbalk van de Arduino IDE.
- Zoek op “Adafruit DotStar” en selecteer de DotStar-bibliotheek van Adafruit.
- Klik op de Installeren-knop om de DotStar-bibliotheek te installeren.

- U krijgt een pop-up om ook de afhankelijkheden te installeren. Klik op de Alles installeren-knop.

- Kopieer de bovenstaande code en open deze met Arduino IDE.
- Klik in de Arduino IDE op de Uploaden-knop om de code naar de ESP32 te sturen.
- Bekijk het LED-effect.
ESP32 Code - LED Strip Comet Effect
De onderstaande code realiseert het ‘comet’ effect op de DotStar LED strip
※ Notiz:
Voor andere LED-effecten bieden wij een betaalde programmeerservice aan.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor visuele ondersteuning bij dit project! De video geeft extra uitleg en helpt het proces beter te begrijpen.