25-02-2023, 22:08
Kod:
// Przycisk Awaryjny 4
// Przycisk w lewo 7
// Przycisk Stop 6
// Przyciskj w prawo 5
// Światrło Awaryjne
// światło w lewo 8
// światło stop 10
// światło w prawo 9
// byte awaryjny
#define przyciskAwaryjny 4
#define przyciskLewy 5
#define przyciskStop 6
#define przyciskPrawy 7
#define Lewy 8
#define Stop 10
#define Prawy 9
void setup() {
//Lewy
pinMode(Lewy, OUTPUT); //Dioda jako wyjście
pinMode( przyciskLewy, INPUT_PULLUP); //Przycisk jako wejście
digitalWrite(Lewy, LOW); //Wyłączenie diody
//Stop
pinMode(Stop, OUTPUT); //Dioda jako wyjście
pinMode(przyciskStop, INPUT_PULLUP); //Przycisk jako wejście
digitalWrite(Stop, LOW); //Wyłączenie diody
//Prawy
pinMode(Prawy, OUTPUT); //Dioda jako wyjście
pinMode(przyciskPrawy, INPUT_PULLUP); //Przycisk jako wejście
digitalWrite(Prawy, LOW); //Wyłączenie diody
}
void loop() {
if (digitalRead(przyciskLewy) == LOW) { //Jeśli przycisk wciśnięty
digitalWrite(Lewy, HIGH); //Włącz diodę
delay(10000); //Czekamy 10 sekund
digitalWrite(Lewy, LOW); //Wyłączamy diodę
}
if (digitalRead(przyciskStop) == LOW) { //Jeśli przycisk wciśnięty
digitalWrite(Stop, HIGH); //Włącz diodę
delay(10000); //Czekamy 10 sekund
digitalWrite(Stop, LOW); //Wyłączamy diodę
}
if (digitalRead(przyciskPrawy) == LOW) { //Jeśli przycisk wciśnięty
digitalWrite(Prawy, HIGH); //Włącz diodę
delay(10000); //Czekamy 10 sekund
digitalWrite(Prawy, LOW); //Wyłączamy diodę
}
if (digitalRead(przyciskAwaryjny) == HIGH) { //Jeśli przycisk wciśnięty
digitalWrite(Lewy, HIGH); //Włącz diodę
digitalWrite(Stop, HIGH); //Włącz diodę
digitalWrite(Prawy, HIGH); //Włącz diodę
delay(500); //Czekamy 10 sekund
digitalWrite(Lewy, LOW); //Wyłączamy diodę
digitalWrite(Stop, LOW); //Wyłączamy diodę
digitalWrite(Prawy, LOW); //Wyłączamy diodę
delay(500); //Czekamy 10 sekund
}
}