ArduinoArduino – Buton Kontrolü İle Led Yak-Söndür İşlemi

adminTemmuz 14, 2018150

Bu projemizde bir buton kontrolü ile led yakıp söndürme işlemi yapacağız. Devrenin çalışması şu şekilde olacaktır: butona bastığımızda led yanacak, tekrar bastığımızda led sönecektir. Bunun için devremizi devre şemasında belirtildiği gibi kurmalıyız.

Projenin Devre Şeması:

digitalRead() Fonksiyonu:

Arduinoda dijital değerler digitalRead fonksiyonu ile okunur. Dijital değer okuyacağımız pini pinMode(pin_no, INPUT) komutu ile giriş pini olarak ayarlamalıyız.


Projenin Kaynak Kodu:

int led=9;

int buton=10;

int butonDurum;

int ledDurum=0;

int x=0;

void setup(){

  pinMode(led, OUTPUT);

  pinMode(buton, INPUT);

}

void loop(){

  butonDurum=digitalRead(buton);

  if(butonDurum==HIGH && x==0){

    x=1;

    if(ledDurum==0) ledDurum=1;

    else if(ledDurum==1) ledDurum=0;

  }

  else if(butonDurum==LOW && x==1){

    x=0;

  }

  if (ledDurum==1){

    digitalWrite(led, HIGH);

  }

  else{

    digitalWrite(led, LOW);

  }

}

admin

Elektronik Mühendisi Adayı.ElektronikSever..

Leave a Reply

Your email address will not be published. Required fields are marked *