Hur du använder Potentiometer - Arduino handledning (3 / 4 steg)
Steg 3: Koden
Här är "Tona en LED med potentiometer" koden, inbäddad med codebender!
Genom att vrida skaftet på potentiometern, ändra vi mängden motstånd på vardera sidan om den torkar som är ansluten till stiftkontakt potentiometerns. Detta ändrar relativt "närhet" av det klämmer fast till 5 volt och marken, vilket ger oss en annan analog ingång. När axeln vrids hela vägen i en riktning, det finns 0 volt kommer att PIN-koden, och vi läser 0. När axeln vrids hela vägen i den andra riktningen, det finns 5 volt kommer att klämma fast och vi läst 1023. Mellan, returnerar analogRead() ett tal mellan 0 och 1023 som är proportionell mot mängden spänning till stift.
Ηow det fungerar:
- Läs analoga värde från potentiometer mitten stift
-> value=analogRead(potPin) - Mappa analoga värden 0-1024 till pwm värden 0-255
-> värde = karta (värde, 0, 1023, 0, 255); - Skicka pwm värde att ledde
-> analogWrite (ledPin, värde);
Tips: Du kan göra samma exempel genom att ansluta potentiometer mellersta pin till en digital PWM stift och undvika för att använda map()-funktionen. Prova det dy Klicka på 'Redigera'.