aum
так в вашей схеме ошибки бы не возникло, потому что было бы написано в блоке, что выход = 0 в состоянии выключено.
ведь по сути все одно и тоже лепят с небольшими вариациями
согласен. И было бы круто если все это можно было бы оптимизировать, я лишь сказал: "авто трассировщики и программировщики пока что не работают". Добавляя уровень абстракции добавляешь избыточность, и в ряде вопросов это бывает критично. А так да, для остального есть ардуино.