Имел ввиду, как это реализовать в FLProg используя пины (для UNO это 2 и 3), реагирующие на внешнее прерывание. При компилляции этого не происходит. Функционал видимо не предусматривает. На данный момент вариант пока только, используя схему с ионистором, отслеживать пин на пропадание питания и тогда писать в память. Также получается, что при включении питания, чтобы считать это значение из памяти и изменять его дальше надо чтобы функция считывания была в блоке setup, а в программе этого нет. То есть надо прописывать вручную. Просто я не программист. Поэтому и хотел узнать есть ли возможность максимально использовать FLProg.Олег писал(а):Не понял, а какое программное решение вы хотите? Определили по входу что пропало питание, значение переменной записалось в ЕЕПРОМ, при возобновлении питания данные из ЕЕПРОМ записываются в переменную.
Может есть какая то хитрость? Я повторяю этот кусок, компилирую и код в блоке loop значит будет читаться постоянно или я уже совсем ... Не пойму каким одноразовым сигналом можно выполнить только одно считывание? Я к тому, что было бы гораздо удобнее иметь доступ из программы к блоку setup и записать туда код считывания памяти, а потом уже loopить программу. Или я все-таки чего-то недопонял?vlad писал(а):в предложенной программе как раз переменная будет считана из памяти при включении( подаче питания) контролера один раз. Далее эта переменная меняется в соответствии с вашими пожеланиями и при пропадании питания по схеме выше значение переменной будет записано в память. и дальше все по кругу
Тема форума http://forum.flprogwiki.ru/viewtopic.php?f=10&t=834 (если кому надо будет)vlad писал(а):Взял для себя с этого форума(спасибо ему), не помню только как тема называлась.