JonyBest писал(а): ↑28.01.2022{, 12:20}
Можно все реализовать на одной плате, но будет хуже читаемость...
Так в чем проблема? Реализуйте на разных платах. Только с платами работающими по условию будьте аккуратнее.
Отправлено спустя 14 минут 38 секунд:
JonyBest писал(а): ↑28.01.2022{, 09:46}
На деле получается что вызывая 3ю плату по условию первый раз - значение переменных присваиваются нормально, вызываю 4ю плату - переменные обновляются. Опять возвращаюсь к 3й плате - переменные не меняются - хранят значения 4й платы...
Уже по разному пробовал. В чем ошибка?
А ошибка в том, что в 3й плате переменная присваивается по R-триггеру, вход которого инвертирован. Инвертированный вход эта та же переменная boolean.
В момент первого включения как бы происходит переход из 0 в 1 и R-триггер выдает короткий импульс.
Это общепринятый прием, который Вы вероятно подсмотрели. Он заставляет выполнять какое то действие один раз при запуске.
С тем же успехом можно прописать это действие в Setup.
Когда же Вы отключаете плату, эта типа входная переменная на R-триггере не изменяется, а остается единицей. Соответственно при последующем запуске платы перехода из 0 в 1 не происходит и ваш R-триггер "молчит" - импульс не выдает. Естественно переменная по разрешению записи не меняется.
Отправлено спустя 2 часа 1 минуту 8 секунд:
JonyBest, почему бы Вам не разобраться с мощностью вот таким образом, а не переключением плат.