int ledRed = 13;
int ledYellow = 12;
int ledGreen = 11;
int ledGreen_p = 7;
int ledRed_p = 8;
int button = 9;
int dynamic = 10;
void setup() {
// Налаштовуємо піни як виходи
pinMode(ledRed, OUTPUT);
pinMode(ledYellow, OUTPUT);
pinMode(ledGreen, OUTPUT);
pinMode(ledGreen_p, OUTPUT);
pinMode(ledRed_p, OUTPUT);
pinMode(dynamic, OUTPUT);
pinMode(button, INPUT_PULLUP);
}
void loop() {
// Початковий стан - червоний світлодіод для пішоходів і зелений для автомобілів
digitalWrite(ledRed, HIGH);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, LOW);
digitalWrite(ledGreen_p, HIGH);
digitalWrite(ledRed_p, LOW);
// Перехід до зеленого світлодіоду для пішоходів
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH);
digitalWrite(ledGreen_p, LOW);
digitalWrite(ledRed_p, HIGH);
// Очікуємо, коли пішоходи можуть переходити
delay(5000); // 5 секунд
// Перехід до червоного світлодіоду для пішоходів
digitalWrite(ledGreen, LOW);
digitalWrite(ledYellow, HIGH);
delay(2000); // 2 секунди
digitalWrite(ledYellow, LOW);
digitalWrite(ledRed, HIGH);
// Перехід до зеленого світлодіоду для автомобілів
digitalWrite(ledGreen_p, HIGH);
digitalWrite(ledRed_p, LOW);
// Очікуємо, коли автомобілі можуть рухатися
delay(5000); // 5 секунд
}