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