#define led 2
// led isimli değişkeni Arduino’nun 2. pinine
#define buton 3
// buton isimli değişkeni Arduino’nun 3. pinine bağlıyoruz.
void setup() { // setup() fonksiyonu program başlarken sadece bir kez çalışır.
pinMode(led, OUTPUT); // LED pinini çıkış (OUTPUT) olarak ayarlıyoruz.
pinMode(buton, INPUT); // Buton pinini giriş (INPUT) olarak ayarlıyoruz.
}
void loop() { // loop() fonksiyonu sürekli döngü şeklinde tekrar eder.
byte durum = digitalRead(buton); // Butona basılıp basılmadığını okur.
if (durum == HIGH) { // Koşul: eğer durum HIGH ise (butona basıldıysa)
digitalWrite(led, HIGH); // LED’i yak (HIGH)
}
else {
digitalWrite(led, LOW); // Eğer butona basılmamışsa LED’i söndür (LOW)
}
}