ESP32 - Meerdere LED’s knipperen
Deze tutorial legt uit hoe u de ESP32 programmeert om meerdere LED’s tegelijk te laten knipperen zonder de delay-functie te gebruiken.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LED
We hebben een specifieke tutorial over LED. Deze tutorial bevat gedetailleerde informatie en stap-voor-stap instructies over hardware pinout, werkingsprincipe, aansluitingen op de ESP32 en de ESP32 code.
Leer er meer over via de volgende link:
Wiring Diagram

This image is created using Fritzing. Click to enlarge image
ESP32 Code - Meerdere LED’s knipperen
Om meerdere LED’s te laten knipperen, kunnen we de delay() functie niet gebruiken. In plaats daarvan maken we gebruik van de millis() functie en beheren we de tijdstempels (timestamps).
Tijdstempelbeheer bij het knipperen van meerdere LED’s kan voor beginners een uitdaging zijn. Gelukkig vereenvoudigt de ezLED bibliotheek dit proces door intern het beheer van tijdstempels voor zijn rekening te nemen. Zo hoeft u zelf geen tijdstempelbeheer te doen wanneer u deze bibliotheek gebruikt. Daarnaast kunt u de code overzichtelijker en compacter maken door gebruik te maken van een array van LED’s.
Snelle Stappen
- Als u ESP32 voor het eerst gebruikt, bekijk dan de handleiding voor het opzetten van de ESP32 omgeving in Arduino IDE.
- Maak de bedrading zoals in bovenstaande afbeelding.
- Verbind de ESP32 met uw PC via een micro USB-kabel.
- Open Arduino IDE op uw PC.
- Selecteer de juiste ESP32 board (bijv. ESP32 Dev Module) en COM-poort.
- Klik op het Libraries-icoon in de linkerzijbalk van Arduino IDE.
- Zoek op “ezLED” en vind de led library van ArduinoGetStarted.
- Klik op de Installeren knop om de ezLED bibliotheek te installeren.

- Kopieer bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar uw ESP32 door op de Upload-knop te klikken.

- Controleer de status van de LED’s.
ESP32 Code - Meerdere LED’s knipperen met een array
De bovenstaande code kan geoptimaliseerd worden door gebruik te maken van een array van LED’s. De onderstaande code gebruikt een array om LED-objecten te beheren.
Voor flexibel knipperen verwijzen we u naar andere functies van de ezLED bibliotheek.
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 een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u sneller te begrijpen hoe u meerdere LED’s met de ESP32 kunt laten knipperen.