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

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 02:46}
demp77
Решил построить контроллер для системы защиты от протечек с помощью ArduinoUno + таблица состояний. Создал нужное количество цифровых входов/выходов (6/3), создал таблицу с таким же количеством выходов выходов, подцепил их к таблице, забил логические цепочки по сработкам выходов + защита от дребезга по входам + таймеры на выключение на два выхода . Проблема в том, что при попытке компиляции проекта - программа ругается на некорректный блок "таблицу состояний". Понимаю, что упускаю что-то явное, но что - понять не могу. Подскажите - где косячу ?

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 08:09}
pan
demp77 писал(а):Подскажите - где косячу ?
 погадал на кофейной гуще, проблема в таблице состояний.

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 08:11}
Dev1
pan писал(а):погадал на кофейной гуще, проблема в таблице состояний.
погадал по руке, пациент скорее мертв, чем жив...

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 08:19}
Sancho
demp77 писал(а):Некорректный блок "таблица состояний"
Попробовал проверить - "протечка"...

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 10:06}
demp77
Пардон. Прикладываю файл с черновым наброском "творения" 
P.S. Ни с того ни с сего нормально скомпилилось. Ничего не понимаю .... ничего не менял и внезапно заработало, глупо как-то   .  Подскажите хоть из-за чего подобное может возникать, я уж чего только не пробовал - ну не работало оно :((

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 10:20}
Sancho
demp77 писал(а):Ни с того ни с сего нормально скомпилилось. Ничего не понимаю .... ничего не менял и внезапно заработало, глупо как-то
Это мы тут "нагадали, нашаманили"

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 10:23}
pan
demp77, зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 10:58}
Sancho
pan писал(а):зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?
Код на выходе нормальный, программа не дублирует.

demp77, Обратите внимание на генерируемый код в IDE.
Если правые блоки сдвинуть вниз, ниже входов, то несколько строк в коде тоже съедут вниз.
 Незабывайте, что порядок в коде формируется по приоритету расположения на плате - с левого верхнего угла, сверху вниз и справа налево, по прямоугольнику блока (верхней части).
Попробуйте и запомните...

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 11:16}
pan
даже если нормальный. не люблю лишний хлам

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 21:08}
demp77
pan писал(а):demp77, зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?
 Спасибо, исправлю.
Sancho писал(а):demp77, Обратите внимание на генерируемый код в IDE.Если правые блоки сдвинуть вниз, ниже входов, то несколько строк в коде тоже съедут вниз.
 Незабывайте, что порядок в коде формируется по приоритету расположения на плате - с левого верхнего угла, сверху вниз и справа налево, по прямоугольнику блока (верхней части).
Попробуйте и запомните...
Неожиданно. Этого я не знал, благодарю.
  Господа - подскажите - для борьбы с зависонами  ардуины - вотчдог стоит активировать - или он тут сугубо "для галки" ?

Некорректный блок "таблица состояний"

Добавлено: 25.07.2017{, 21:11}
pan
думаю надо не собаку активировать, а причину зависания искать