Arduino Analog Read ve Seri Haberleşme (Potansiyometre Değer Okuma)
Aşağıdaki kodla gerilimin sayısal karşılığını seri porttan görebileceğiz.( Seri Haberleşme nedir ? bkz.)
#define potpin A0 //Potansiyometreyi A0 pinine tanımlıyoruz int deger=0; //"Değer" adlı 0 başlangıçlı bir değişken tanımlıyoruz void setup() { Serial.begin(9600); //9600 Baund bir seri haberleşme başlatıyoruz Serial.println("Pot Deger Okuma"); //Seri monitörde bir kez gönderilen bir mesaj tanımlıyoruz } void loop() { deger = analogRead(potpin); //"Değer" değişkeni potansiyometrenin değerini okuyup buna göre değişir Serial.println(deger); //Okunan değer seri monitörde mesaj olarak gönderilir delay(100); //Bu işlem 100 milisaniye aralıklarla yapılır }
Voltaj seviyelerini eşleştirilirse ;
#define potpin A0 int deger=0; void setup() { Serial.begin(9600); Serial.println("Pot Deger Okuma"); } void loop() { deger = analogRead(potpin); float gerilim = (5.00/1024.00)*deger; //5V gerilim, 1024 bite bölünür ve potansiyometreden gelen değer ile çarpılır; değerin eşiti olan gerilim hesaplanır Serial.println(gerilim); //Hesaplanan gerilim seri monitörde mesaj olarak gönderilir delay(100); }