// Основная часть #define RED 13 #define YELLOW 12 #define GREEN 11 void setup() { // Объявление пинов. for (int i = 0; i < 3; ++i) pinMode(i + GREEN, OUTPUT); } void loop() { //Вызов функций. riy_light(); green(); yellow(); } // Началось описание функций. void riy_light() { int main_delay = 5000; int mini_delay = 1000; digitalWrite(RED, HIGH); delay(main_delay); digitalWrite(YELLOW, HIGH); delay(mini_delay); } void green() { int main_delay = 5000; int blink_delay = 800; digitalWrite(RED, LOW); digitalWrite(YELLOW, LOW); digitalWrite(GREEN, HIGH); delay(main_delay); digitalWrite(GREEN, LOW); for(int i = 0; i < 3; i = i+1) { delay(blink_delay); digitalWrite(GREEN, HIGH); delay(blink_delay); digitalWrite(GREEN, LOW); } } void yellow() { int mini_delay = 1000; digitalWrite(YELLOW, HIGH); delay(mini_delay); digitalWrite(YELLOW, LOW); delay(mini_delay); }