Bu yazımızda digitalWrite() komutunu kullanarak Arduino Buton okuma işleminiöğreneceğiz arkadaşlar. Bu komutya digitalRead() komutunun tersini yapmaktadır. Yani dijital pinlerin durumunu değiştirir.

Aşağıdaki devrede arduino’ya bağlı bir buton ve bir led bulunur. Bu sefer butona bastığımızda pin konumu 1 olmaktadır. Normal durumda direnç üzerinden sıfır almaktadır.

Arduino Buton Led Bağlantısı

Arduino Buton Led Bağlantısı

Aşağıdaki kodda butona basılıp basılmadığını if komutu ile kontrol etmekteyiz. Eğer buton durumu true yada 1 ise led’i yakmak için led pinini HIGH yap, butona basılmadığı durumda yani else bloğunda ise led pinini LOW yap.

// www.kaizen40.com

int Buton_1 = 2;      // buton pini olarak tanımlandı
int Led = 13;         // Led pini

void setup()
{
  Serial.begin(9600);
  
  pinMode(Buton_1, INPUT);    // buton giriş olarak ayarlandı
  pinMode(Led, OUTPUT);   // led pini çıkış olarak ayarlandı
}

void loop()
{
  delay(50);
  if(digitalRead(Buton_1) == true)
  {    
    digitalWrite(Led, HIGH);        // Led pinini HIGH yap, led yanar
  }
  else
  {
    digitalWrite(Led, LOW);        // Led pinini LOW yap, led söner
  }
}

Kaynak. İyi çalışmalar.


0 yorum

Bir cevap yazın

Avatar placeholder

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.