Görseldeki devrede potansiyometre 10 bitlik analog girişe bağlıyken LED 8 bitlik PWM çıkışına bağlıdır. Potansiyometreden alınan 0 -1023 arası değer doğrudan PWM çkışına verilirse
(analogWrite(3, pot)) 8 bitlik PWM çıkışı potansiyometrenin bir tam dönüşünde dört tur dönecektir. map(pot, 0, 1023, 0, 255) fonksiyonu pot değişkeninden gelen 0 -1023 aralığını 0-255 aralığına eşler.


void setup() { Serial.begin(9600); } void loop() { int pot = analogRead(A3); byte pwm = map(pot, 0, 1023, 0, 255); analogWrite(3, pwm); Serial.print("Analog giriş değeri = "); Serial.print(pot); Serial.print("\t Analog çıkış değeri = "); Serial.println(pwm); }
No responses yet