Закрыть ... [X]

Беспроводные выключатели свет своими руками

В функции setup проводим всю необходимую инициализацию и взводим «сторожевую собаку». Дальше все просто: в основном цикле программы (loop будем последовательно делать следующие шаги: Работаем с кнопками (функция button_read. Отрабатываем автовыключение (autoOff. Реализуем дополнительную логику работы (chkLogic. Сбрасываем сторожевой таймер (wdt_reset. Если дополнительная логика работы не нужна (в моем случае это автоматическое включение и выключение вентиляции в зависимости от состояния света) функцию chkLogic можно просто удалить. У меня получился вот такой скетч /подключаем библиотеки #include avr/wdt. h #include Bounce. h define DEBUG / если нужен вывод отладочных сообщений - закомментировать / определим количество каналов #define CH 2 / определим задержку для длинного нажатия #define LONGPRESS 2000 / 2 секунды / создадим структуру для хранения параметров "канала" typedef struct int button; / пин кнопки int relay; / пин реле boolean state; / состояние (вкл/выкл) unsigned long power_on; / время, когда нагрузка была включена unsigned long auto_off; / время, через которое нагрузку автоматически выключить unsigned long time_off; / время, автовыключения boolean autostate; / флаг, означающий, что ждем автовыключение unsigned long press_start; / время, когда кнопку нажали unsigned long press_stop; / время, когда кнопку отпустили Channel; / определим параметры каналов Channel MySwitchCH 15, 3, LOW, 0, 3600000, 0, false, 0, 0, 14, 4, LOW, 0, 600000, 0, false, 0,

Поделись с друзьями



Рекомендуем посмотреть ещё:



Радиоуправляемый выключатель своими руками. Часть 1 Электропила парма ремонт своими руками



Беспроводные выключатели свет своими руками Дистанционное управление освещением своими руками на базе
Беспроводные выключатели свет своими руками ADS адаптера для диагностики Е30 E32 Е34 Е36 бортжурнал BMW 5 series
Беспроводные выключатели свет своими руками BJD-club Главная страница
Беспроводные выключатели свет своими руками Автомобильный держатель своими руками? Легко!
Беспроводные выключатели свет своими руками Вайбер для компьютера скачать бесплатно на русском Viber
Беспроводные выключатели свет своими руками Дерево и деревянные изделия Сделай Сам
Беспроводные выключатели свет своими руками Журнал Сделай сам
Беспроводные выключатели свет своими руками Как нарисовать маму с ребенком, папу, дочку и сына красиво и
Беспроводные выключатели свет своими руками Как нумеровать страницы в ворде 2007, 2010, 2013. Как
Как подключить домофон за короткое время своими руками? Как правильно сделать кунилингус любимой женщине, секреты! Как сделать опору и арку для плетистой розы своими руками Как сделать топливные брикеты своими руками. - Очаг. ру Кинг Конг (1933) смотреть онлайн или скачать фильм Милашка с огромными сиськами Покраска автомобиля своими руками: Шпаклевка Рецепт хлебного самогона: готовим Хлебную Слезу в

ШОКИРУЮЩИЕ НОВОСТИ