Eren3553
Üye
- Katılım
- 19 Kas 2019
- Mesajlar
- 37
- Puanları
- 1
- Yaş
- 25
Selamün Aleyküm arduino ile butona basıldığında LED'leri butondan elimizi çektiğimizde yanmaya devan eden tekrar butona basıldığında LED'leri söndüren basit bir kod yazdım, kod çalışıyor fakat stabil değil bazen 2 3 kez yada uzun süreli butona basmak gerekiyor. Nerede hata yapıyorum ?
Kod:
int LED1= 8;
int LED2= 7;
int LED3= 6;
int LED4= 5;
int LED5= 4;
int Buton=9;
boolean deger=0;
int durumled=0;
void setup() {
pinMode(8,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(9,INPUT);
}
void loop() {
if (digitalRead(Buton)==1)
{
hepsiacikled:
digitalWrite(LED1,HIGH);
delay(20);
digitalWrite(LED2,HIGH);
delay(20);
digitalWrite(LED3,HIGH);
delay(20);
digitalWrite(LED4,HIGH);
delay(20);
digitalWrite(LED5,HIGH);
delay(20);
if (digitalRead(Buton)==0){
goto hepsiacikled;}
else goto hepsikapali;
}
else
hepsikapali:
digitalWrite(LED1,LOW);
delay(20);
digitalWrite(LED2,LOW);
delay(20);
digitalWrite(LED3,LOW);
delay(20);
digitalWrite(LED4,LOW);
delay(20);
digitalWrite(LED5,LOW);
delay(20);
}
Moderatör tarafında düzenlendi: