Butonla led kontrolü

Katılım
3 Ocak 2007
Mesajlar
181
Puanları
1
Yaş
39
Butona bastığımda led 5sn yanıp sönecek. 5sn bekleyip tekrar yanacak.
Bu şekilde sürekli devam edecek.
Aşağıda butona basıldığında 5sn yanıp sonra sönen kodu yazdım.
Fakat devamını getiremedim. Devamına yardımcı olabilir misiniz?

int led1=3;
int buton=2;
int butondurumu;
void setup() {
pinMode(led1,OUTPUT);
pinMode(buton,INPUT);

}

void loop() {
butondurumu=digitalRead(buton);
if(butondurumu==HIGH)

{ digitalWrite(led1,HIGH);
delay(5000);
digitalWrite(led1,LOW);

burdan sonrasını yapamadım.
}

}
 
void loop() {
butondurumu=digitalRead(buton);
if(butondurumu==HIGH)
void loop() {
digitalWrite(led1,HIGH);
delay(5000);
digitalWrite(led1,LOW);
}
}

Bu şekilde dener misin? Butona basılı olup olmadığını loop ile yapıyorsun. Basılıysa yanıp sönmeyi tekrar etmesi için ayrı bir loop gerek. Tekrar basılı ise yanıp sönmeyi durdurmak için kesme(interupt) konusuna bakabilirsin.
 

Forum istatistikleri

Konular
128,148
Mesajlar
915,463
Kullanıcılar
449,888
Son üye
kalemx

Yeni konular

Geri
Üst