Bu uygulamada:

A0 pinine bağlı Potansiyometre ile 3 nolu pine bağlı led parlaklığı kontrol edilecek. Potansiyometre ile A0 pininden verilen voltaj değiştirilerek led parlaklığı değiştirilir.


Devre Şeması:



Program Kodları:

#define Led 3

#define Pot A0

int pot_deger = 0;

int pot_deger_yeni = 0;

void setup()

{

      Serial.begin(9600);

      pinMode(Led, OUTPUT);

      pinMode(Pot, INPUT);

}


void loop()

{

      pot_deger = analogRead(Pot);     // analogRead() komutu ile okunan voltaj değeri Arduino içerisindeki ADC tarafından 0-1023 arasındaki değerler çevrilir.

      pot_deger_yeni = map(pot_deger, 0, 1023, 0, 255);      //A0 pininden okunan analog değer 0-1023  aralığındadır. Bu aralıktaki değerler map komutu ile 0-255 arasındaki değerlere çevrilir. Çünkü analogWrite(Led,0-255) komutunda gönderilen değer 0-255 aralığındadır.

      Serial.print("Pot Değer= ");     Serial.print(pot_deger);

      Serial.print("   Pot Değer Yeni= ");     Serial.println(pot_deger_yeni);

      analogWrite(Led, pot_deger_yeni);

}



_________________________________________________________________________________________________________________________________________________________


0 comments:

Yorum Gönder

Toplam Sayfa Görüntüleme Sayısı

Seri İletişim Protokolleri

Sensörlerin Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com