ESP32 - Potentiometer voor LED-dimming
Deze tutorial legt uit hoe u de ESP32 gebruikt in combinatie met een potentiometer om de helderheid van een LED te regelen.
Wilt u de LED activeren zodra de spanning van de potentiometer een bepaalde drempelwaarde bereikt? Bekijk dan de tutorial ESP32 - potentiometer triggers LED.
Hardware benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LED en potentiometer
We hebben specifieke tutorials over LED en potentiometer. Elke tutorial bevat gedetailleerde informatie en stapsgewijze instructies over hardwarepinout, werkingsprincipe, aansluitingen op de ESP32 en ESP32-code. Lees er meer over via de volgende links:
Aansluitschema

This image is created using Fritzing. Click to enlarge image
Als u niet weet hoe u ESP32 en andere componenten van stroom moet voorzien, vindt u instructies in de volgende tutorial: Hoe ESP32 van stroom te voorzien.
Hoe te programmeren
- Leest de ingang op de analoge pin (waarde tussen 0 en 4095)
- Zet dit om naar helderheid (waarde tussen 0 en 255)
- Stelt de helderheid van de LED in
ESP32 Code
Snelle stappen
- Als u ESP32 voor het eerst gebruikt, bekijk dan hoe u de ontwikkelomgeving instelt voor ESP32 in de Arduino IDE.
- Kopieer bovenstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar uw ESP32-board door te klikken op de Upload-knop in Arduino IDE
- Open de Seriële Monitor in Arduino IDE

- Draai aan de potentiometer
- Kijk hoe de LED in helderheid verandert (fade effect)
- Bekijk de output in de Seriële Monitor. Het ziet er ongeveer zo uit:
※ Notiz:
Deze tutorial maakt gebruik van de analoog-naar-digitaal functie analogRead() om waarden te lezen van een ADC (Analog-to-Digital Converter) die verbonden is met een potentiometer. De ADC van ESP32 is geschikt voor projecten waar geen hoge nauwkeurigheid vereist is. Houd echter rekening met het volgende voor projecten die preciezere metingen nodig hebben:
- De ADC van ESP32 is niet perfect nauwkeurig en kan kalibratie vereisen voor correcte resultaten. Elke ESP32-module kan iets verschillen, dus kalibratie per individueel board is aan te raden.
- Kalibreren kan lastig zijn, vooral voor beginners, en geeft niet altijd de exacte gewenste resultaten.
Voor projecten die hoge precisie vereisen, overweeg dan het gebruik van een externe ADC (zoals de ADS1115) met de ESP32, of het gebruik van een Arduino met een betrouwbaardere ADC. Wilt u toch de ESP32 ADC kalibreren, raadpleeg dan de ESP32 ADC Calibration Driver.
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.