ESP32 - LED - Knipperen
Deze handleiding legt uit hoe u de ESP32 gebruikt om een LED te laten knipperen. Dit is een van de eerste tutorials die beginners leren.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LED
LED Pinout
Een LED heeft twee pinnen:
- Kathode (-) pin: sluit deze pin aan op GND (0V)
- Anode (+) pin: wordt gebruikt om de status van de LED te sturen

Hoe werkt een LED?
Na het aansluiten van de kathode (-) op GND:
- Wanneer we VCC op de anode (+) aansluiten, gaat de LED aan.
- Wanneer we GND op de anode (+) aansluiten, gaat de LED uit.

Daarnaast, als er een PWM-signaal op de anode (+) wordt toegepast, verandert de helderheid van de LED evenredig met de PWM duty cycle. Zie meer details in de ESP32 fade LED handleiding.
※ Notiz:
- Meestal is een weerstand nodig om de LED te beschermen tegen doorbranden. De weerstand kan tussen de anode (+) en VCC worden geplaatst, of tussen de kathode (-) en GND. De weerstandwaarde hangt af van de specificaties van de LED.
- Sommige LEDs hebben een ingebouwde weerstand, waardoor het gebruik van een extra weerstand niet nodig is.
ESP32 - LED
De digitale uitgangspinnen van de ESP32 kunnen worden geprogrammeerd om VCC of GND te leveren. Door een digitale uitgangspin te verbinden met de LED, kunnen we programmeerbaar de status van de LED regelen.
Bekabelingsschema tussen LED en ESP32

This image is created using Fritzing. Click to enlarge image
Hoe te programmeren
- Configureer een ESP32-pin als digitale uitgang met de functie pinMode(). Bijvoorbeeld pin GPIO18:
- Programmeer de pin naar GND om de LED uit te schakelen met de functie digitalWrite():
- Programmeer de pin naar VCC om de LED aan te zetten met de functie digitalWrite():
ESP32 Code
Snelle Stappen
- Is dit uw eerste keer met ESP32? Bekijk dan hoe u de omgeving instelt voor ESP32 in de Arduino IDE.
- Maak de bekabeling volgens bovenstaande afbeelding.
- Verbind de ESP32 met uw pc via een micro-USB kabel.
- Open de Arduino IDE op uw pc.
- Selecteer het juiste ESP32-bord (bijvoorbeeld ESP32 Dev Module) en de juiste COM-poort.
- Kopieer onderstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar de ESP32 door op de Upload knop in Arduino IDE te klikken.

- Bekijk het resultaat: de LED knippert één keer per seconde.
Regelsgewijze uitleg van de code
De bovenstaande ESP32-code bevat uitleg per regel. Lees de commentaren in de code goed door!
※ Notiz:
De code maakt gebruik van delay(). Deze functie blokkeert de ESP32 tijdelijk voor andere taken. Om blokkeren te voorkomen, zie de handleiding ESP32 blink zonder delay.
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 om het knipperen van een LED met ESP32 onder de knie te krijgen.