Neler Yeni

Arduino Ve Yazılımı Hakkında

XOlnyS

80+
Katılım
8 Ocak 2021
Mesajlar
8
Dahası  
Reaksiyon skoru
1
İsim
Sezer Erkek
if(butondurum1 == HIGH)
{
digitalWrite(led1,HIGH);
delay(500);

digitalWrite(led1,LOW);
digitalWrite(led6,HIGH);
delay(9999);
}


}

butondurum2=digitalRead(buton2);

else if(butondurum2 == HIGH)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
delay(500);

digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led6,HIGH);
delay(2000);
}

.
.
.
.
butondurum5=digitalRead(buton5);

else if(butondurum5 == HIGH)
{
digitalWrite(led6,HIGH);
delay(250);

digitalWrite(led6,LOW);
digitalWrite(led5,HIGH);
delay(250);

digitalWrite(led5,LOW);
digitalWrite(led4,HIGH);
delay(250);

digitalWrite(led4,LOW);
digitalWrite(led3,HIGH);
delay(250);

digitalWrite(led3,LOW);
digitalWrite(led2,HIGH);
delay(250);

digitalWrite(led2,LOW);
digitalWrite(led1,HIGH);
delay(250);

digitalWrite(led1,LOW);
digitalWrite(led6,HIGH);
delay(9999);
}


else {
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
}


Böyle yap.
Mesaj otomatik birleştirildi:

Aradakileri benimkine benzer else if iledeğiştir.
Sen yapınca olmamasının sebebi aradaki else'lerin bozması.
Boşlukları doğru bırak.
Hocam birazdan detaylıca inceleyeceğim şimdiden teşekkür ederim.
Mesaj otomatik birleştirildi:

Hocam aynısını yaptım bu şekilde hata verdi
 
Son düzenleme:

XOlnyS

80+
Katılım
8 Ocak 2021
Mesajlar
8
Dahası  
Reaksiyon skoru
1
İsim
Sezer Erkek
Kod:
void loop()
{
  butondurum1 = digitalRead(buton1);
  butondurum2 = digitalRead(buton2);
  butondurum3 = digitalRead(buton3);
  butondurum4 = digitalRead(buton4);
  butondurum5 = digitalRead(buton5);
  butondurum6 = digitalRead(buton6);
      
    if(butondurum1 == HIGH)
    {
      digitalWrite(led1,LOW);
      digitalWrite(led2,LOW);
      digitalWrite(led3,LOW);
      digitalWrite(led4,LOW);
      digitalWrite(led5,LOW);
      digitalWrite(led6,LOW);
      
      digitalWrite(led1,HIGH);
      delay(500);
      
      digitalWrite(led1,LOW);
      digitalWrite(led6,HIGH);
      delay(9999);
    }

    else if(butondurum2 == HIGH)
    {
      digitalWrite(led1,HIGH);
      digitalWrite(led2,HIGH);
      delay(500);
      
      digitalWrite(led1,LOW);
      digitalWrite(led2,LOW);
      digitalWrite(led6,HIGH);
      delay(2000);
    }
 
    else if(butondurum3 == HIGH)
    {
      digitalWrite(led1,LOW);
      digitalWrite(led2,LOW);
      digitalWrite(led3,LOW);
      digitalWrite(led4,LOW);
      digitalWrite(led5,LOW);
      digitalWrite(led6,LOW);
      
      digitalWrite(led1,HIGH);
      delay(250);
      
      digitalWrite(led1,LOW);
      digitalWrite(led2,HIGH);
      delay(250);
      
      digitalWrite(led2,LOW);
      digitalWrite(led3,HIGH);
      delay(250);
      
      digitalWrite(led3,LOW);
      digitalWrite(led4,HIGH);
      delay(250);
      
      digitalWrite(led4,LOW);
      digitalWrite(led5,HIGH);
      delay(250);
      
      digitalWrite(led5,LOW);
      digitalWrite(led6,HIGH);
      delay(9999);
    }

    else if(butondurum4 == HIGH)
    {
      digitalWrite(led4,HIGH);
      delay(250);
      
      digitalWrite(led4,LOW);
      delay(250);
      
      digitalWrite(led3,HIGH);
      delay(250);
      
      digitalWrite(led3,LOW);
      delay(250);
      
      digitalWrite(led4,HIGH);
      delay(250);
      
      digitalWrite(led4,LOW);
      delay(250);
      
      digitalWrite(led3,HIGH);
      delay(250);
      
      digitalWrite(led3,LOW);
      delay(250);
      
      digitalWrite(led4,HIGH);
      delay(250);
      
      digitalWrite(led4,LOW);
      delay(250);
      
      digitalWrite(led3,HIGH);
      delay(250);
    
      digitalWrite(led3,LOW);
      delay(9999);
    }

    else if(butondurum5 == HIGH)
    {
      digitalWrite(led6,HIGH);
      delay(250);
      
      digitalWrite(led6,LOW);
      digitalWrite(led5,HIGH);
      delay(250);
      
      digitalWrite(led5,LOW);
      digitalWrite(led4,HIGH);
      delay(250);
      
      digitalWrite(led4,LOW);
      digitalWrite(led3,HIGH);
      delay(250);
      
      digitalWrite(led3,LOW);
      digitalWrite(led2,HIGH);
      delay(250);
      
      digitalWrite(led2,LOW);
      digitalWrite(led1,HIGH);
      delay(250);
      
      digitalWrite(led1,LOW);
      digitalWrite(led6,HIGH);
      delay(9999);
    }

    else if(butondurum6 == HIGH)
    {
      digitalWrite(led1,HIGH);
      digitalWrite(led2,HIGH);
      digitalWrite(led3,HIGH);
      digitalWrite(led4,HIGH);
      digitalWrite(led5,HIGH);
      digitalWrite(led6,HIGH);
      delay(500);
      
      digitalWrite(led1,LOW);
      digitalWrite(led2,LOW);
      digitalWrite(led3,LOW);
      digitalWrite(led4,LOW);
      digitalWrite(led5,LOW);
      digitalWrite(led6,LOW);
      delay(500);
      
      digitalWrite(led1,HIGH);
      digitalWrite(led2,HIGH);
      digitalWrite(led3,HIGH);
      digitalWrite(led4,HIGH);
      digitalWrite(led5,HIGH);
      digitalWrite(led6,HIGH);
      delay(500);
      
      digitalWrite(led1,LOW);
      digitalWrite(led2,LOW);
      digitalWrite(led3,LOW);
      digitalWrite(led4,LOW);
      digitalWrite(led5,LOW);
      digitalWrite(led6,LOW);
      delay(500);
      
      digitalWrite(led1,HIGH);
      digitalWrite(led2,HIGH);
      digitalWrite(led3,HIGH);
      digitalWrite(led4,HIGH);
      digitalWrite(led5,HIGH);
      digitalWrite(led6,HIGH);
      delay(500);
      
      digitalWrite(led1,LOW);
      digitalWrite(led2,LOW);
      digitalWrite(led3,LOW);
      digitalWrite(led4,LOW);
      digitalWrite(led5,LOW);
      digitalWrite(led6,LOW);
    }
 
  else
  {
      digitalWrite(led1,LOW);
      digitalWrite(led2,LOW);
      digitalWrite(led3,LOW);
      digitalWrite(led4,LOW);
      digitalWrite(led5,LOW);
      digitalWrite(led6,LOW);
  }
}
Mesaj otomatik birleştirildi:

Bu şekilde herhangi bir hata vermiyor ancak istediğim durum olmuyor.
 
Top Bottom