22 Ekim 2019 Salı

Arduino Buton İle Led Kontrol Uygulaması

Arduino ile dijital yazma işleminin yanı sıra dijital okuma da yapılabilir. Bu uygulamada Arduino mikrodenetleyicisinin 2 nolu pinine bağlanan buton ile yine arduino mikrodenetleyicisinin 13 nolu pinine bağlanan led kontrol edilecektir.

Uygulama için gerekli olan malzemeler:

1-Arduino UNO x1
2-Breadboard
3-1 adet istediğiniz renk LED
4-1 adet 220 ohm Direnç 
5-1 adet 1 kohm Direnç
6-1 adet Buton 7-İstediğiniz Renk Ve Boyutta Atlama Kablosu
Devrenin bağlantı şeması aşağıdaki gibidir:
arduino uygulamalar


Devre fritzing programında kurulmuştur.  Arduino nun 13 numaralı pini çıkış olarak ayaralanıp bu pine LED diyot bağlanmıştır  ve 2  numaralı pini giriş olarak ayarlanıp bu pine de buton bağlanmıştır. 

Koda bakıldığında if değimine dikkat edilmesi gerekir. Bu komut ile butona basılıp basılmadığı kontrol edilmiştir. Program kodları aşağıdadır. 


int buton= 2;         // 2 numaralı pin buton ismi verildi
int led = 13;         // 13 numaralı pine led ismi verildi

void setup()
{
  
  pinMode(buton, INPUT);    // buton giriş olarak ayarlandı
  pinMode(bed, OUTPUT);   // led pini çıkış olarak ayarlandı
}

void loop()
{
  delay(50);
  if(digitalRead(buton) == true)   //butona basılıp basılmadığını kontrol et 
  {    
    digitalWrite(led, HIGH);        // Led pinini HIGH yap, led yanar
  }
  else
  {
    digitalWrite(led, LOW);        // Led pinini LOW yap, led söner
  }
}


Program kod satırına dikkat edecek olursak , butona basıldığı sürece led ışık verektir. Butondan elimizi çektiğimizde led sönecektir. Program kodlarında değişiklikler yaparak ledin ışık verme süresini ayarlayabiliriz. 

Aşağıfa program içerisinde kullanılan if-else döngüsü açıklanmıştır. 



Hiç yorum yok:

Yorum Gönder