Skocz do zawartości

Pomocna odpowiedź

Napisano

Cześć! Zadaniem kodu ma być włączanie diody zielonej jednym przyciskiem, diody niebieskiej drugim przyciskiem, a gdy oba przyciski nie są włączone to pali się trzecia mała dioda. Gdzie w ostatnim warunku if popełniłem błąd?

int ledZielona = 8;
int ledNiebieska = 9;
int ledMala = 12;

int wylZielony = 7;
int wylNiebieski = 6;


void setup() {
 pinMode(ledZielona, OUTPUT);
 pinMode(ledNiebieska, OUTPUT); 
 pinMode(ledMala, OUTPUT);

 pinMode(wylZielony, INPUT_PULLUP); 
 pinMode(wylNiebieski, INPUT_PULLUP); 


 digitalWrite(ledZielona, LOW);
 digitalWrite(ledNiebieska, LOW); 
 digitalWrite(ledMala, LOW); 
}

void loop()
{

   if (digitalRead(wylZielony) == LOW) 
 {
   digitalWrite(ledZielona, HIGH); 
 }

 else
{

 digitalWrite(ledZielona, LOW);

}
 if (digitalRead(wylNiebieski) == LOW) 
 {
  digitalWrite(ledNiebieska,HIGH); 
 }

else
{

 digitalWrite(ledNiebieska, LOW);
}

if ((digitalRead(wylZielony == HIGH) ) && (digitalRead(wylNiebieski == HIGH) ))
 {
  digitalWrite(ledMala,HIGH); 
 }

else
{

 digitalWrite(ledMala, LOW);
}

}


Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...