Kod:
int button = 0;
int led = 13;
int input = 2;
void setup()
{
pinMode(led, OUTPUT);
pinMode(input, INPUT);
}
void loop()
{
button = digitalRead(input);
if (button == HIGH)
{
digitalWrite(led, LOW);
}
else
{
digitalWrite(led, HIGH);
}
}
Program başlangıcında ilk olarak ledin bağlı olduğu pini, butonun bağlı olduğu pini belirtiyoruz ve butona program içerisinde karışıklık olmasın diye başlangıç olarak sıfır değerini yüklüyoruz,
Void setup kısmında pinlerin giriş-çıkış olduğunu belirtiyoruz.
Döngü kısmında 2 nolu pine bağladığımız butonu digitalRead komutuyla okuyup programın başında belirttiğimiz button adlı değişkenin içine atıyoruz ve button adlı değişkenin lojik 1 yada 0 durumuna göre LED'i HIGH yada LOW yapabiliriz, burada button adlı değişkenin HIGH olduğu durumda LED söndürülmüştür.