15 Aralık 2016 Perşembe

analogRead(); Komutu



Analog olarak pinlerden okuma işlemi gerçekleştirir.A0,A1 gibi sıralanarak isimlendiren pi bacaklarından gelen analog değeri digital değere dönüştürerek program içeresinde yorumlamanızı sağlar.10 bitlik çözünürlüğü vardır. Yani pine gelen 0-5 V arası değeri 1024 parçaya ayırarak okur ve 0-1023 arası değer verir. Mikrodenetleyici ile Analog Bacakla İşlem Yapma kısmında ayrıntılı olarak ADC işleminin temel mantığını anlatmıştım isteyen birde oraya göz atabilir.

 

Örnek:Potansiyoetreden gelen analog değeri ekrana yazdırma.

 

int analog_veri;//okunan verinin saklanması için integer tipinde değişken tanımladık

void setup() {

Serial.begin(9600);//seri haberleşme için gerekli baud ayarı

}

void loop() {

analog_veri = analogRead(A0);//A0 pininden analog veriyi okuyarak değişkenin içeresine aktarıyoruz
Serial.print("ADC Degeri: ");//Ekranda ADC değeri yazdırıyoruz.
Serial.print(analog_veri);//ADC den okunan veri değişken vasıtasıyla ekrana yazdırılıyor.
delay(250);

}


Disqus Yorumları Yükle

0 yorum