19-11-2018, 14:43
Witam
Poniżej listing programu i schemat
void setup()
{
pinMode(9, OUTPUT); //Dioda czerwona jako wyjście
pinMode(10, OUTPUT); //Dioda zielona jako wyjście
pinMode(11, OUTPUT); //Dioda zółta jako wyjście
pinMode(12, OUTPUT); //Dioda biała jako wyjście
pinMode(2, INPUT_PULLUP); //Przycisk jako wejście-sygnał S1
pinMode(5, INPUT_PULLUP); //Przycisk jako wejście-sygnał S10
pinMode(7, INPUT_PULLUP); //Przycisk jako wejście-sygnał Ms2
digitalWrite(9, LOW); //Stan początkowy-sygnał S1
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
}
void loop()
{
while (digitalRead(2) == HIGH) {} //Jeśli przycisk wciśnięty-sygnał S1
digitalWrite(9, LOW); //Włącz diodę czerwoną
digitalWrite(10, HIGH); //Włącz diodę zieloną
digitalWrite(11, HIGH);//Wyłącz diodę żółtą
digitalWrite(12, HIGH);//Wyłącz diodę białą
while (digitalRead(5) == HIGH) {} //Jeśli przycisk wciśnięty-sygnał S10
digitalWrite(9, HIGH); //Wyłącz diodę czerwoną
digitalWrite(10, LOW); //Włącz diodę zieloną
digitalWrite(11, LOW);//Włącz diodę żółtą
digitalWrite(12, HIGH);//Wyłącz diodę białą
while (digitalRead(7) == HIGH) {} //Jeśli przycisk wciśnięty-sygnał Ms2
digitalWrite(9, HIGH); //Wyłącz diodę czerwoną
digitalWrite(10, HIGH); //Wyłącz diodę zieloną
digitalWrite(11, HIGH);//Wyłącz diodę żółtą
digitalWrite(12, LOW);//Włącz diodę białą
}