MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение ngservis » Ср сен 06, 2017 4:07 pm

Я так правильно понимаю, что включение/выключение света(реле1) в комнате удобнее делать через короткое нажатие(Events Pressed -Toggle). Удержание этого же кнопочного выключателя (Hold) включают свет в коридоре(реле 2) и свет в туалете (реле 3). Двойное же нажатие( DoubleClick) выключает свет (реле 2, реле 3). Вот теперь вопрос: как сделать так , что бы в момент удержания данного выключателя (Hold) или двойного нажатия ( DoubleClick), не включался и не выключался свет в комнате(реле1). Как можно реализовать такой сценарий?
Rasberry PI + arduino mega 2560
olehs
Сообщения: 1113
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 333 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Ср сен 06, 2017 4:20 pm

Pressed - удобней, но не подходит, если хотите использовать Hold или DoubleClick.
Нужно использовать событие Click. Кроме того, для DoubleClick нужно еще установить PreventClick
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение ngservis » Ср сен 06, 2017 4:43 pm

Ага , разобрался. И еще вопрос какое максимальное значение Timeout (ms) возможно устанавливать?
Rasberry PI + arduino mega 2560
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение ngservis » Ср сен 06, 2017 5:04 pm

Еще заметил у себя такой баг , если значение Double-click interval меньше 450 (ms) ,то при коротком нажатии выключателя (Events Click - Toggle ) включает и выключает реле и все соответствующие функции отрабатываются , если же значение Double-click interval выставить больше 500 (ms) , то при коротком нажатии выключателя вообще ничего не происходит (не включает и соответственно не выключает реле).
Rasberry PI + arduino mega 2560
olehs
Сообщения: 1113
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 333 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Ср сен 06, 2017 5:07 pm

ngservis писал(а):Ага , разобрался. И еще вопрос какое максимальное значение Timeout (ms) возможно устанавливать?
2147483647 (теоретически :D )
olehs
Сообщения: 1113
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 333 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Ср сен 06, 2017 5:09 pm

ngservis писал(а):Еще заметил у себя такой баг , если значение Double-click interval меньше 450 (ms) ,то при коротком нажатии выключателя (Events Click - Toggle ) включает и выключает реле и все соответствующие функции отрабатываются , если же значение Double-click interval выставить больше 500 (ms) , то при коротком нажатии выключателя вообще ничего не происходит (не включает и соответственно не выключает реле).
Можете показать, что при этом пишется в мониторе порта?
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение ngservis » Ср сен 06, 2017 5:54 pm

Постараюсь завтра , контроллер на работе остался.
Rasberry PI + arduino mega 2560
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение ngservis » Чт сен 07, 2017 8:16 am

Почему-то при увеличении Double-click interval с 450 до 500(ms) , при коротком нажатии в мониторе происходит следущее :
Вложения
2.txt
(1.07 КБ) 398 скачиваний
Rasberry PI + arduino mega 2560
olehs
Сообщения: 1113
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 333 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs » Чт сен 07, 2017 10:18 am

а holdinterval какой?
ngservis
Сообщения: 92
Зарегистрирован: Ср ноя 19, 2014 4:15 pm
Откуда: Альметьевск
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение ngservis » Чт сен 07, 2017 10:40 am

holdinterval 500 ms. Попробовал увеличить , соответственно и увеличил Double-click interval , с работоспособностью короткого нажатия выключателя.
Rasberry PI + arduino mega 2560
Ответить