Зачем?sergejey писал(а):
2. Фиксированный выключатель -- здесь контроллер отслеживает то, что изменилось состояние выключателя и если после изменения он стал в положении ВЫКЛ, то нагрузку выключает, если ВКЛ, то включает. При этом может оказаться, что свет был выключен компьютером, хотя выключатель оставался в положении ВКЛ -- в таком случае для включения через выключатель придётся его сначало перевести в положение ВЫКЛ, а потом в ВКЛ. Это в теории, на практике не знаю на сколько это будет удобно.
Если мы можем отслеживать факт переключения (как на вкл так и на выкл), то что мешает нам по этому событию менять состояние управляемой нагрузки?!
if(Выключатель сработал (в любое положение) || Комп дал сигнал переключение)
then Меняем состояние на управляемой "лампочке"
Так же мне не очень понятно, почему нельзя использовать обычную (под переменный ток) проводку для использования выключателя как логический. Да будут потери напряжения в проводе, но при длине в 30метров и 5В они не будут такие существенные, что Ардуина не определит замкнута линния или нет, а значит можно отследить факт срабатывания выключателя.