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

Подход новичка к программированию на примерах Графика ГВС

Добавлено: 13 дек 2017, 16:40
Alias
Для меня массивы символов кода - как камнем по стеклу  
В те стародавние времена, когда я еще учился на инженера, только Бейсик и давали. Но я и суть фрагмента кода, и Вашу мысль понял: ставить в начало блока те условия, которые проще и однозначнее отрабатывать. Как сейчас у меня? Сначала кучу условий проверить, а затем - бац! А и не нужно же было, ветер ведь!
Спасибо! Очень ценный опыт. С логикой построения схемы разобраться несложно, но вот логику компиляции в код в недрах программы мне не постичь. А учитывать стоит, как я посмотрю.

Подход новичка к программированию на примерах Графика ГВС

Добавлено: 13 дек 2017, 17:01
Sancho
Alias писал(а):Сначала кучу условий проверить, а затем - бац! А и не нужно же было, ветер ведь!
Очень ценная эта вещица - выполнение платы по условию. Хорошо, что появилась - в ранних версиях не было.
Обязательно пользуйтесь, разделяя программу на задачи, выполняемые по условию - больше, меньше , равно чему-то...

Подход новичка к программированию на примерах Графика ГВС

Добавлено: 13 дек 2017, 18:02
Alias
Отлично! Мне тогда проще модуль с выбором Режима загнать в одну плату, создать новую переменную и активировать ее на один цикл раз в n-минут, по ней и прогонять плату. Мне не нужно ежесекундно производить эти вычисления. Да равно как и многие другие! Вот это находка. Можно злоупотреблять смело?

Подход новичка к программированию на примерах Графика ГВС

Добавлено: 13 дек 2017, 20:25
Alias
Попробовал создать свой пользовательский блок компаратора температур. Свой кривой, где все значений byte, поскольку нет отрицательных температур и точность не особо важна. И что интересно, скетч с полностью расписанной схемой и скетч с использованием пользовательского блока с идентичной схемой внутри имеют разные размеры, соответственно:
Скетч использует 5786 / 5820 байт памяти устройства
Глобальные переменные используют 327 / 339 байт динамической памяти
Так и должно быть?