const int RED_LED = 2;
const int YELLOW_LED = 6;
const int GREEN_LED = 11;
void setup() {
pinMode(RED_LED, OUTPUT);
pinMode(YELLOW_LED, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
Serial1.begin(115200);
Serial1.println("Умный сфетофор:");
}
void loop() {
// Красный
digitalWrite(RED_LED, HIGH);
digitalWrite(YELLOW_LED, LOW);
digitalWrite(GREEN_LED, LOW);
Serial1.println("Время пешиходов");
delay(6000);
// Жёлтый
Serial1.println("Время подготовки транспорта");
digitalWrite(RED_LED, LOW);
digitalWrite(YELLOW_LED, HIGH);
digitalWrite(GREEN_LED, HIGH);
for (int i = 0; i < 3; i++) {
digitalWrite(GREEN_LED, LOW);
delay(1000);
digitalWrite(GREEN_LED, HIGH);
delay(1000);
}
// Зелёный
digitalWrite(RED_LED, LOW);
digitalWrite(YELLOW_LED, LOW);
digitalWrite(GREEN_LED, HIGH);
Serial1.println("Время транспорта");
delay(6000);
// Жёлтый
Serial1.println("Время подготовки пешиходов ");
digitalWrite(RED_LED, LOW);
digitalWrite(YELLOW_LED, HIGH);
digitalWrite(GREEN_LED, LOW);
for (int i = 0; i < 3; i++) {
digitalWrite(GREEN_LED, LOW);
delay(1000);
digitalWrite(GREEN_LED, HIGH);
delay(1000);
}
}