int ledPin = 9; // LED dijital pin 9 a bağlanmıştır. int analogPin = A0; // potansiyometre analog bacak A0 a bağlanmıştır. int val = 0; // okunan değerin kaydedildiği değişken void setup() { pinMode(ledPin, OUTPUT); // LED bacağı çıkış olarak ayarlanıyor. } void loop() { val = analogRead(analogPin); // analog bacaktan okunan değer val değişkeninin içerisine aktarılıyor. // analogRead fonksiyonunun dönüş değeri 0 ile 1023 arasındadır // analogWrite fonksiyonu ile parametre girişi 0 ile 255 arasındadır // map fonksiyonu ile okunan değer 0 iken 50, 1023 ilen 200 olacak // şekilde doğrusal bir dönüşüm yapılıyor. analogWrite(ledPin, map(val,0,1023,50,200)); }