Analog Sinyal Girişi Uygulaması
Analog Sinyal Girişi Uygulaması

Analog Sinyal Girişi Uygulaması

Bilindiği üzere, Arduino UNO’da 6 adet analog giriş pini vardır. Bunlar A0, A1, A2, A3, A4 ve A5 pinleridir. Bu analog girişlere 0(sıfır) ile 5(beş) volt aralığında analog sinyal girişi yapılabilir.
Analog sinyaller ses seviyesi de olabilir, sıcaklık sensöründen gelen değer de olabilir, nem sensöründen gelen değer de olabilir. Biz bu uygulamada potansiyometre yardımıyla giriş yapacağız.
Arduino UNO’nun A0 analog giriş pinine potansiyometrenin orta pinini bağlayacağız. Giriş voltajını değiştireceğiz. Değişimi ise dijital pinlere bağladığımız ledler yardımıyla göreceğiz.
 

Kodlar:

void setup() {
// Red leds -------------------
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  //blue leds----------------------
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(7, OUTPUT);  //green led<------------
  pinMode(6, OUTPUT);  //yellow led   <-----------
}
void loop() {
  int pot_in = analogRead(A0);// POT INPUT
int input_level = map(pot_in, 0, 1023, 1, 8); // CONVERT 1--->8
for(int i=1;i<=input_level;i++)  {
    digitalWrite(i+5,HIGH); delay(1);digitalWrite(i+5,LOW);
    }
}