int redlight = 10;
int yellowlight = 7;
int greenlight = 5;
int redlight2 = 3;
int bluelight = 2;
void setup () {
pinMode (redlight, OUTPUT);
pinMode (yellowlight, OUTPUT);
pinMode (greenlight, OUTPUT);
pinMode (redlight2, OUTPUT);
pinMode (bluelight, OUTPUT);
}
void loop () {
// Червоний для автомобілів (синій для пішоходів)
digitalWrite (redlight, HIGH);
digitalWrite (yellowlight, LOW);
digitalWrite (greenlight, LOW);
digitalWrite (redlight2, LOW);
digitalWrite (bluelight, HIGH); // Червоний для пішоходів вимкнений
delay(3000);
// Червоний і жовтий для автомобілів
digitalWrite (redlight, HIGH);
digitalWrite (yellowlight, HIGH);
digitalWrite (greenlight, LOW);
digitalWrite (redlight2, LOW);
digitalWrite (bluelight, HIGH); // Синій для пішоходів залишається увімкненим
delay(1000);
// Зелений для автомобілів (червоний для пішоходів)
digitalWrite (redlight, LOW);
digitalWrite (yellowlight, LOW);
digitalWrite (greenlight, HIGH);
digitalWrite (redlight2, HIGH);
digitalWrite (bluelight, LOW); // Червоний для пішоходів увімкнений
delay(3000);
// Мигання зеленого для автомобілів
for (int i = 0; i < 5; i++) {
digitalWrite (greenlight, LOW);
delay(500);
digitalWrite (greenlight, HIGH);
delay(500);
}
// Жовтий для автомобілів
digitalWrite (redlight, LOW);
digitalWrite (yellowlight, HIGH);
digitalWrite (greenlight, LOW);
digitalWrite (redlight2, HIGH);
digitalWrite (bluelight, LOW); // Червоний для пішоходів залишається увімкненим
delay(1000);
}