Arduino İle Buton Kullanarak Led Yakma
Devre Senaryosu
Bu uygulamamızda bread board üzerine bir led ve buton yerleştirip buton ile ledimizi yakacağız. Kullandığımız butonun ismi “push button”. Buton sayesinde istediğimiz zaman ledimizi yakabileceğiz.
Push Button İç Şeması aşağıdaki gibidir.
Push butonun iki farklı bağlantı modeli vardır bunlardan biri Pull Down diğeride Pull Up dır.
Pull Down: Bu bağlantı biçiminde Butona basılması durumunda butondan arduino nun ilgili bacağına 5V gönderilmektedir. Böylece butona basılınca HIGH basılmadı durumda ise LOW uygulanması sağlanmış olur ve kararsızlık durumu ordan kalkar. Pull-Down kelime anlamıyla da aşağıya çekmek anlamındadır. Burada girişten okunan ilk değer LOW olması aşağı kelimesini ifade etmektedir. Başka bir deyişle butona basılmadığı durumda butondan 0 bilgisi basıldığı durumda ise 1 bilgisi gelmektedir.
Pull Up: Bu bağlantı biçiminde butona basılmadığı durumda butondan +5V başka bir deyişle 1 bilgisi üretilmektedir, basıldığı durumda ise 0 V başka bir deyişle 0 bilgisi gelmektedir.
Aşağıdaki örnekte biz PULL DOWN biçiminde bir bağlantı kullanacağız yani butona bastığımızda butondan arduino ya +5 V bilgisi gelecektir.
Tinkercad Devre Şekli
Açık Devre Şeması
Arduino Devre Kodları
int buttonState = 0;
void setup()
{
pinMode(6, INPUT);
pinMode(11, OUTPUT);
}
void loop()
{
buttonState = digitalRead(6); // buton değerinin durumunu oku.
// düğmeye basılıp basılmadığını
//kontrol et.
if (buttonState == LOW) {
digitalWrite(11, LOW); // LED’i söndür
}
else
{
digitalWrite(11, HIGH); //LED’i yak
}
delay(10); //Geciktirme işlemi
}
NOT: KODLARI YAZAR İKEN HIGH YERİNE 1, LOW YERİNE 0 YAZABİLİRSİNİZ