Butonla led kontrolü

Katılım
3 Ocak 2007
Mesajlar
181
Puanları
1
Yaş
40
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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…