Цитата Сообщение от BlkDem Посмотреть сообщение
Сча изобрАзим

PHP код:
volatile int led_time 5//5 сек из 60 будет гореть
volatile int led_counter 0//счетчик

void flash_led() //обработчик прерывания 
{
  if (
led_time>led_counter// 
  

    
digitalWrite(ledPinHIGH); //горит, пока счетчик считает до 5
  
}
  else
  { 
    
digitalWrite(ledPinLOW) ; // не горит оставшееся время (55 сек в твоем случае)
  
}
  
led_counter++; 
  if (
led_counter==60led_counter=0//обнуляем счетчик

Прошу прощения что не появлялся....
Дело в том что длина "high"(импульс) и длина "low"(пауза), величины регулируемые 5-50МС и 5-50с соответственно...
Так же столкнулся с такой проблемой при подаче питания на МК и до окончания инициализации на ledPin присутствует "1" тем самым открыт клапан почти 4 сек (льёт житкость рекой), можно ли изначально задать "0" на нужной ноге?