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);
}

Categories:

Tags:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dersler