Писал такой код, причем без конденсатора сглаживания и вообще без развязки от сети-тупой анализ синуса за период отсчёта, потому что в базовом устройстве которое переделывал программно другое - максимально простое и дешёвое решение сделал производитель F&F
Схема,код и протеус проект на я.диске.
https://disk.yandex.ru/d/35b7d3tgtOM49gЭто была переделка импульсных реле (управление светом кнопками) в реле управления светом обычными выключателями как проходными из трёх мест.
Решение позволило сильно сэкономить на количестве проводов и стоимости выключателей а так же использовать серию где вообще не было проходных в продаже - реально Профит большой.
По сути это аналог коммерческого проекта
https://www.killerswitch.ru/ но в дин корпусах и дешевле.
Вот только за несколько лет эксплуатации попередохли х2 конденсаторы почти во всех блоках..говнецо поставил производитель гад - пришлось махнуть..