Hier is de code 'Fade een LED met potmeter', ingesloten met behulp van codebender!
Door te draaien aan de schacht van de potentiometer, veranderen we de hoeveelheid van de weerstand aan beide zijden van de Wisser die is aangesloten op het centrum pin van de potentiometer. Dit verandert de relatieve "verbondenheid" van die pin 5 volt en op de grond, geeft ons een andere analoge ingang. Toen de schacht is helemaal in één richting, er zijn 0 volt gonna de pin, en we lezen 0. Toen de schacht is helemaal in de andere richting, er zijn 5 volt naar de pin en we lezen 1023. Tussendoor retourneert analogRead() een getal tussen 0 en 1023 die evenredig is aan het bedrag van de spanning wordt toegepast op de pin.
Ηow die het werkt:
- Analoge waarde afgelezen potentiometer middelste pin
-> value=analogRead(potPin) - Kaart van analoge waarden 0-1024 pwm waarden 0 tot en met 255
-> waarde = kaart (waarde 0, 1023, 0, 255); - Pwm waarde geleid te verzenden
-> analogWrite (ledPin, waarde);
Tip: U kunt hetzelfde voorbeeld door de middelste pin potentiometer te koppelen aan een digitale PWM-pin en vermijden als functie van de map() wilt gebruiken. Probeer het dy op 'Edit' knop te klikken.