Potansiyometre İle Led Parlaklığı Ayarlama

Potansiyometre İle Led Parlaklığı Ayarlama

Bu uygulamayı yapmak için ihtiyacınız olan malzemeler;

  1. 1 x Arduino
  2. 1 x Potansiyometre
  3. 1 x Breadboard
  4. 6 x Jumper kablo
  5. 1 x 220 Ohm Direnç




ARDUİNO KODU:
int led=10;
int pot=A0;
int potDeger;

void setup(){

}

void loop(){
  potDeger=analogRead(pot);
  potDeger=map(potDeger, 0, 1023, 0, 255);

/* analogRead fonksiyonu 0-1023 arası bir değer üretir, analogWrite fonksiyonu ise 0-255 arası arası bir değeri çıkışlardan verir. Biz burada map fonksiyoni ile analogRead’den aldığımız 0-1023 skalasındaki değeri 0-255 sklasında bir değere çevireceğiz ve bu değeri çıkış olarak yazdıracağız. */

  analogWrite(led, potDeger);
  delay(10);

}


map() Fonksiyonu:
Bu fonksiyon bir oranlama fonksiyonudur. Belirli bir aralıktaki sayının, başka bir aralıkta hangi sayıya karşılık geldiğini hesaplar. map fonksiyonuna parametre olarak beş değer girililr.

map(sayi, aralik_1_altdeger, aralik_1_ustdeger, aralik_2_altdeger, aralik_2_ustdeger);

Yukarıdaki  ifadede sayi, aralik_1_altdeger ile aralik_1_ustdeger arasında bir değerdir. map fonksiyonunun ürettiği yeni değer ise aralik_2_altdeger ile aralik_2_ustdeger arasında bir değerdir.

Not: analogRead fonksiyonu 0-1023 arası bir değer üretir, analogWrite fonksiyonu ise 0-255 arası arası bir değeri çıkışlardan verir. Biz burada map fonksiyoni ile analogRead’den aldığımız 0-1023 skalasındaki değeri 0-255 sklasında bir değere çevireceğiz ve bu değeri çıkış olarak yazdıracağız.

Yorumlar