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!