Arduino Analog Read ve Seri Haberleşme

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