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,225
Mesajlar
915,939
Kullanıcılar
450,017
Son üye
melike.gkck1

Yeni konular

Geri
Üst