
/* Uygulama 10 - (PULL-UP) Buton ile Led Kontrolü */
/* www.kamersahin.com.tr */
int buton = 4; // buton isimli değişkene 4 değeri atandı
int led = 2; // led isimli değişkene 2 değeri atandı.
int butonDurum ; // buton durumunu kaydetmek için boş bir butonDurum değişkeni oluşturuldu.
void setup () {
pinMode(buton, INPUT); // Buton 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() {
butonDurum = digitalRead(buton); // "buton" isimli değişkenin tanımlı olduğu 4 numaralı dijital pinden butonun durumu okunarak "butonDurum" değişkenine atandı.
// Pull-Up bağlantı olduğu için 0(LOW) sinyali butonun basılı olduğunu gösterir.
if ( butonDurum==0) { // Eğer buton basılı ise
digitalWrite(led, HIGH);
}
if ( butonDurum==1) { // Eğer buton basılı değil ise
digitalWrite(led, LOW);
}
}