Çift Buton Kullanımı

Arduino Çalışması: İki Buton ile LED Kontrolü

Amaç:

Bu çalışmada, iki buton kullanarak bir LED’i yakıp söndürmeyi öğreneceğiz.

  • Birinci buton LED’i yakacak.
  • İkinci buton LED’i söndürecek.

Gerekli Malzemeler:

  • 1 adet Arduino UNO
  • 1 adet LED
  • 2 adet buton
  • 2 adet 10K ohm direnç (butonlar için)
  • 1 adet 220 ohm direnç (LED için)
  • Breadboard
  • Jumper kablolar

Devre Bağlantısı:

  • LED‘in uzun bacağı (anot) → Arduino pin 13
  • LED’in kısa bacağı (katot) → 220 ohm direnç → GND
  • Birinci buton (LED yakmak için):
    • Bir ucu → Arduino pin 2
    • Diğer ucu → GND (10K direnç ile) ve 5V
  • İkinci buton (LED söndürmek için):
    • Bir ucu → Arduino pin 3
    • Diğer ucu → GND (10K direnç ile) ve 5V

Tinkercad Devre Şeması


Mblock Kodu

Arduino Kodu:

cppCopyEditint ledPin = 13;
int butonYak = 2;
int butonSondur = 3;

void setup() {
pinMode(ledPin, OUTPUT);
pinMode(butonYak, INPUT);
pinMode(butonSondur, INPUT);
}

void loop() {
if (digitalRead(butonYak) == HIGH) {
digitalWrite(ledPin, HIGH); // LED’i yak
}

if (digitalRead(butonSondur) == HIGH) {
digitalWrite(ledPin, LOW); // LED’i söndür
}
}

Açıklama:

  • pinMode: Hangi pinin giriş (buton) veya çıkış (LED) olduğunu belirler.
  • digitalRead: Butona basılıp basılmadığını kontrol eder.
  • digitalWrite: LED’e elektrik verip yakar veya kesip söndürür.

Sonuç:

Bu proje ile iki farklı buton kullanarak bir LED’in kontrolünü sağladık.
Artık LED’i yakmak için bir butona, söndürmek için diğerine basabiliyoruz!

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir