Kamer ŞAHİN

Kamer ŞAHİN

Asistan
Ana Sayfaya Dön

Uygulama 11 – İki Buton ile Bir Led Kontrolü

26 Aralık 2022 kamersahin 2 dk 0

/* Uygulama 11 - İki Buton ile Bir Led Kontrolü */
/* İki butona birlikte basıldığında led yanan, aksi halde sönen devre */
/*  www.kamersahin.com.tr */

int buton1 = 8;   // buton1 isimli değişkene 8 değeri atandı
int buton2 = 9;   // buton2 isimli değişkene 9 değeri atandı
int led = 2;	// led isimli değişkene 2 değeri atandı.


int butonDurum1;     // buton1 durumunu kaydetmek için butonDurum1 değişkeni oluşturuldu.
int butonDurum2;     // buton2 durumunu kaydetmek için butonDurum2 değişkeni oluşturuldu.

void setup () {
   pinMode(buton1, INPUT);      // Buton1 isimli değişkenin tanımlı olduğu pini GİRİŞ olarak ayarladık.
   pinMode(buton2, INPUT);      // Buton2 isimli değişkenin tanımlı olduğu pini GİRİŞ olarak ayarladık.
   pinMode(led, OUTPUT);       // Led isimli değişkenin tanımlı olduğu pini ÇIKIŞ olarak ayarladık.
}

void loop() {

   butonDurum1 = digitalRead(buton1);    // "buton1" isimli değişkenin tanımlı olduğu 8 numaralı dijital pinden butonun durumu okunarak "butonDurum1" değişkenine atandı.
   butonDurum2 = digitalRead(buton2);    // "buton2" isimli değişkenin tanımlı olduğu 9 numaralı dijital pinden butonun durumu okunarak "butonDurum2" değişkenine atandı.
   
   // Pull-Up bağlantı olduğu için 0(LOW) sinyali butonun basılı olduğunu gösterir.
   if ( (butonDurum1==0) && (butonDurum2==0) )  {        // Eğer buton1 ve buton2 basılı ise
      digitalWrite(led, HIGH);   //Led i yak
   }
   else {					// değilse
      digitalWrite(led, LOW);   //Led i söndür
   }

}

 

Asistan

Şifre Gerekli

Bu içeriğe erişmek için şifre girin