Skocz do zawartości

Problem z migająca czerwoną lampką( nie musi migać)


Pomocna odpowiedź

Napisano

Mam taki kod, jeżeli taki wpisany to lampka czerwona miga a nie powinna, dla czego ona miga??? Co zrobić zebu tylko zapalała się i gasła ?

pinMode(10, OUTPUT); //Wyjście diody czerwonej

pinMode(9, OUTPUT); //Wyjście diody zielonej

pinMode(11, OUTPUT); //Wyjście diody niebieska

pinMode(2, INPUT_PULLUP); //Przycisk

digitalWrite(10, LOW); //Wyłączenie diody czerw

}

void loop() {

if (digitalRead(2) == HIGH) { //Jeśli przycisk nie jest wciśnięty

digitalWrite(10, HIGH); //Włączenie diody czerw

delay(1000);

digitalWrite(9, HIGH); //Włączenie diody ziel

delay(2000);

digitalWrite(10, LOW); //Wyłączenie diody czerw

delay(1000);

digitalWrite(11, HIGH); //Włączenie diody nieb

}



else { //Jeśli przycisk jest wciśnięty

digitalWrite(11, LOW); //Wyłączenie diody nieb

delay(1000);

digitalWrite(10, HIGH); //Włączenie diody czerw

delay(1000);

digitalWrite(9, LOW); //Wyłączenie diody ziel

delay(2000);

digitalWrite(10, LOW); //Wyłączenie diody czerw

}



}

 

@Ekovo witam na forum 🙂 Program, który wkleiłeś nie jest komplety - jest urwany początek. Opisz dokładnie co i jak podłączyłeś, bo bez tego ciężko analizować działanie całości.



pinMode(10, OUTPUT); //Wyjście diody czerwonej

pinMode(9, OUTPUT); //Wyjście diody zielonej

pinMode(11, OUTPUT); //Wyjście diody niebieska

pinMode(2, INPUT_PULLUP); //Przycisk

digitalWrite(10, LOW); //Wyłączenie diody czerw

}

void loop() {

if (digitalRead(2) == HIGH) { //Jeśli przycisk nie jest wciśnięty

digitalWrite(10, HIGH); //Włączenie diody czerw

delay(1000);

digitalWrite(9, HIGH); //Włączenie diody ziel

delay(2000);


delay(1000);

digitalWrite(11, HIGH); //Włączenie diody nieb

}



else { //Jeśli przycisk jest wciśnięty

digitalWrite(11, LOW); //Wyłączenie diody nieb

delay(1000);


delay(1000);

digitalWrite(9, LOW); //Wyłączenie diody ziel

delay(2000);

digitalWrite(10, LOW); //Wyłączenie diody czerw

}

 

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...