// Имитация работы светофора через циклы #define LED_RED 2 // подключение красного LED на пин 2 #define LED_YELLOW 3 // подключение желтого LED на пин 3 #define LED_GREEN 4 // подключение зеленого LED на пин 4 void setup() { // определение пинов в виде выходов pinMode(LED_RED, OUTPUT); pinMode(LED_YELLOW, OUTPUT); pinMode(LED_GREEN, OUTPUT); } void loop() { digitalWrite(LED_RED, HIGH); // включение красного LED delay(5000); // задержка 5 секунд for (int i = 1; i <= 4; i = i + 1) { // цикл - повтор 4 раза digitalWrite(LED_RED, HIGH); // включение красного LED delay(500); // задержка 0.5 секунды digitalWrite(LED_RED, LOW); // выключение красного LED delay(500); // задержка 0.5 секунды } digitalWrite(LED_YELLOW, HIGH); // включение желтого LED delay(3000); // задержка 3 секунды digitalWrite(LED_YELLOW, LOW); // выключение желтого LED digitalWrite(LED_GREEN, HIGH); // включение зеленого LED delay(5000); // задержка 5 секунд for (int i = 1; i <= 4; i = i + 1) { // цикл - повтор 4 раза digitalWrite(LED_GREEN, HIGH); // включение зеленого LED delay(500); // задержка 0.5 секунды digitalWrite(LED_GREEN, LOW); // выключение зеленого LED delay(500); // задержка 0.5 секунды } }