Страница 1 из 1

По поводу доработки плат

Добавлено: 02 фев 2017, 07:58
Naladchik
Раз уж автор добрался до модернизации плат с возможностью управления ими "на лету" так может все таки вернуться к такому вопросу как добавить плату (например с номером 0), код которой целиком будет помещаться в конец секции setup.
Данная доработка позволит вынести ту часть кода, которая должна выполняться однократно, при первом запуске программы. 
Допустим считывание начальных значений из EEPROM нужно только при запуске.

По поводу доработки плат

Добавлено: 02 фев 2017, 09:09
OlegAn1962
Цитата Naladchik () 200?'200px':''+(this.scrollHeight+5)+'px');">считывание начальных значений из EEPROM нужно только при запуске.

По поводу доработки плат

Добавлено: 02 фев 2017, 09:27
Naladchik
OlegAn1962, можно и гораздо проще, без использования одновибратора, используя битовую переменную, у которой начальное значение  1 и после считывания значений ей присваивать 0.
Речь о том, что такое решение это банальный костыль и та часть кода, которая выполняется только один раз при запуске, должна помещаться в секцию setup. Сейчас такой возможности нет.

По поводу доработки плат

Добавлено: 02 фев 2017, 10:08
support
Всему своё время. Это не так просто сделать как кажется. Но я думаю над этим))))

По поводу доработки плат

Добавлено: 02 фев 2017, 10:12
Naladchik
support писал(а):Но я думаю над этим))))
Вот это уже обнадеживает.

По поводу доработки плат

Добавлено: 02 фев 2017, 10:15
OlegAn1962
Naladchik писал(а):можно и гораздо проще, без использования одновибратора, используя битовую переменную, у которой начальное значение  1 и после считывания значений ей присваивать 0.
А как это сделать, не поделитесь?

По поводу доработки плат

Добавлено: 02 фев 2017, 10:41
Naladchik

я использую такой вариант.
Единственный момент, ту часть, где происходит обнуление переменной лучше вынести на последующую плату (я выношу на самую последнюю). Сталкивался с тем, что при компиляции получалось что сначала вставлялся код обнуления переменной а после код считывания из EEPROM. При разнесении кода по платам все нормально.

По поводу доработки плат

Добавлено: 02 фев 2017, 11:31
support
Самый простой вариант