Buton İle LED Yakma

Gerekli malzemeler:

Arduino kartımızın dijital pinlerini şimdiye kadar sadece çıkış fonksiyonunda kullanmıştık. Fakat dijital pinler giriş özelliği sayesinde sensörler ve butonlar gibi diğer çevre birimleriyle de kullanılmakta. Bu 'Fikirde' iki adet push buton kullarak LED yakıp söndürmeyi öğreneceğiz.

Kartımızın bağlantı şeması şu şekilde:


Kodlar:

// Led ve butonların bağlı olduğu pin numaralarını değişkene aktarıyoruz.

int ledPinYesil=2;

int ledPinKirmizi=3;

int butonPinYesil=8;

int butonPinKirmizi=9;

int butonDurumYesil;

int butonDurumKirmizi;

 

void setup() {

  // Led pinlerini çıkış, buton pinlerini giriş pini olarak ayarlıyoruz.

pinMode(ledPinYesil,OUTPUT);

pinMode(ledPinKirmizi,OUTPUT);

pinMode(butonPinYesil,INPUT);

pinMode(butonPinKirmizi,INPUT);

}

 

void loop() {

  // Butonlardan okunan dijital değerleri butonDurum değişkenlerine aktarıyoruz.

butonDurumYesil=digitalRead(butonPinYesil);

butonDurumKirmizi=digitalRead(butonPinKirmizi);

 

//Butonların basılma durumlarını kontrol ediyoruz. 

//Yeşil led butonuna basılmışsa yeşil led'i yakıp kırmızı led'i söndürdürk.

//Kırmızı led butonuna basılmışsa kırmızı led'i yakıp yeşil led'i söndürdürk.

if(butonDurumYesil==HIGH){

  digitalWrite(ledPinYesil,HIGH);

  digitalWrite(ledPinKirmizi,LOW);

}else if(butonDurumKirmizi==HIGH){

  digitalWrite(ledPinYesil,LOW);

  digitalWrite(ledPinKirmizi,HIGH);

}

}

BU SİTE İLE KURULMUŞTUR