int f=33; // назначается перменная void setup() { // устанавливаем выход. pinMode(1, OUTPUT); } // циклы выполняются по алгоритму ниже void loop() { f=f+1; if (f<180){analogWrite(1, f+10); delay(500000); analogWrite(1, f+10); delay(500000); analogWrite(1, f+10); delay(500000); analogWrite(1, f+10); delay(500000);} // горит постоянно час, при f от 33 до 180 (циклы), f можно регулировать длительность задержки!!! if (f>=181 & f<=540) { digitalWrite(1, HIGH); delay(35000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(35000);}// 1 моргание в течение 1 часа через 10-15 секунд if (f>=541 & f<=901 ) {digitalWrite(1, HIGH); delay(35000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(3000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(25000);} // 2 моргания, начиная с 2 часов if (f>=902 & f<=1261 ) {digitalWrite(1, HIGH); delay(35000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(3000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(3000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(20000);}// 3 моргания if (f>=1262 & f<=1622 ) {digitalWrite(1, HIGH); delay(35000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(3000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(3000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(3000); digitalWrite(1, LOW); delay(3000); digitalWrite(1, HIGH); delay(15000);}// 4 моргания if (f>=1623) {digitalWrite(1, HIGH); delay(2000); digitalWrite(1, LOW); delay(1000);} // на 5 час начинается "паника" }