#9Başlangıç

Buton İle Led Yakma (Push)

4.9(110)
177 tamamlandı
Buton İle Led Yakma (Push)
Butona basıldığında LED'i yakan, bırakıldığında söndüren anlık (push) kontrol projesi. digitalRead ile buton okuma ve koşullu ifade kullanımını öğretir.

Video

Devre Şeması

Buton İle Led Yakma (Push) - Circuit

Kaynak Kodu

Arduino (C++)
1void setup() {
2  pinMode(13, INPUT);
3  pinMode(7, OUTPUT);
4}
5
6void loop() {
7  if (digitalRead(13) == HIGH) {
8    digitalWrite(7, HIGH);
9  } else {
10    digitalWrite(7, LOW);
11  }
12}

Sıkça Sorulanlar

10 kΩ direnç ne işe yarıyor?▾

Pull-down direncidir: buton basılı değilken pini GND'ye çekerek kararlı LOW okunmasını sağlar. Bu direnç olmazsa pin boşta kalır ve rastgele HIGH/LOW okunur, LED kendi kendine yanıp söner.

Direnç kullanmadan buton bağlayabilir miyim?▾

Evet, pinMode(pin, INPUT_PULLUP) ile Arduino'nun içindeki pull-up direnci açılır. Bu durumda buton pin ile GND arasına bağlanır ve mantık tersine döner: basılıyken LOW, bırakılınca HIGH okunur.

Butonun hangi bacaklarını kullanmalıyım?▾

4 bacaklı butonlarda karşılıklı iki bacak içeriden zaten bağlıdır. Butonu breadboard'un ortasındaki boşluğun üstüne yerleştir ve çapraz bacakları kullan; böylece doğru bacakları seçtiğinden emin olursun.

Push ile On-Off arasındaki fark ne?▾

Push modunda LED yalnızca butona basılı tutarken yanar. On-Off (toggle) modunda her basış LED'in durumunu değiştirir ve LED butondan elini çeksen de yanık kalır; bunun için durum değişkeni gerekir.

Buton İle Led Yakma (Push) | BlueGrays