Arduino Push Buton Vaviyen Uygulaması
Devre Seneryosu:
Üstteki devrede her buton ledin bir önceki durumu değiştirme yeteneğine sahip olacak şekilde programlanmıştır. Her iki buton da açma ve kapama özelliğine sahiptir. Bu kullanıma vaviyen ismi verilir.
Devre Kodları:
//global değişken olarak tanımlama
int abutonu=0;
int bbutonu=0;
int durum=0;
void setup()
{
pinMode(2,OUTPUT);
pinMode(8,INPUT);//A BUTONU;
pinMode(9,INPUT);//B BUTONU;
digitalWrite(2,durum);
}
void loop()
{
abutonu=digitalRead(8);//a butonunu oku
bbutonu=digitalRead(9);//b butonunu oku
//a butonu için ayar veriyorum
if(abutonu==1)
{
if(durum==0)
{
durum=1;
digitalWrite(2,durum);
delay(500);
}
else if(durum==1)
{
durum=0;
digitalWrite(2,durum);
delay(500);
}
}
//b butonu için ayar veriyorum
if(bbutonu==1)
{
if(durum==0)
{
durum=1;
digitalWrite(2,durum);
delay(500);
}
else if(durum==1)
{
durum=0;
digitalWrite(2,durum);
delay(500);
}
}
}