Страница 28 из 53

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

Добавлено: Ср сен 06, 2017 4:07 pm
ngservis
Я так правильно понимаю, что включение/выключение света(реле1) в комнате удобнее делать через короткое нажатие(Events Pressed -Toggle). Удержание этого же кнопочного выключателя (Hold) включают свет в коридоре(реле 2) и свет в туалете (реле 3). Двойное же нажатие( DoubleClick) выключает свет (реле 2, реле 3). Вот теперь вопрос: как сделать так , что бы в момент удержания данного выключателя (Hold) или двойного нажатия ( DoubleClick), не включался и не выключался свет в комнате(реле1). Как можно реализовать такой сценарий?

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

Добавлено: Ср сен 06, 2017 4:20 pm
olehs
Pressed - удобней, но не подходит, если хотите использовать Hold или DoubleClick.
Нужно использовать событие Click. Кроме того, для DoubleClick нужно еще установить PreventClick

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

Добавлено: Ср сен 06, 2017 4:43 pm
ngservis
Ага , разобрался. И еще вопрос какое максимальное значение Timeout (ms) возможно устанавливать?

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

Добавлено: Ср сен 06, 2017 5:04 pm
ngservis
Еще заметил у себя такой баг , если значение Double-click interval меньше 450 (ms) ,то при коротком нажатии выключателя (Events Click - Toggle ) включает и выключает реле и все соответствующие функции отрабатываются , если же значение Double-click interval выставить больше 500 (ms) , то при коротком нажатии выключателя вообще ничего не происходит (не включает и соответственно не выключает реле).

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

Добавлено: Ср сен 06, 2017 5:07 pm
olehs
ngservis писал(а):Ага , разобрался. И еще вопрос какое максимальное значение Timeout (ms) возможно устанавливать?
2147483647 (теоретически :D )

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

Добавлено: Ср сен 06, 2017 5:09 pm
olehs
ngservis писал(а):Еще заметил у себя такой баг , если значение Double-click interval меньше 450 (ms) ,то при коротком нажатии выключателя (Events Click - Toggle ) включает и выключает реле и все соответствующие функции отрабатываются , если же значение Double-click interval выставить больше 500 (ms) , то при коротком нажатии выключателя вообще ничего не происходит (не включает и соответственно не выключает реле).
Можете показать, что при этом пишется в мониторе порта?

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

Добавлено: Ср сен 06, 2017 5:54 pm
ngservis
Постараюсь завтра , контроллер на работе остался.

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

Добавлено: Чт сен 07, 2017 8:16 am
ngservis
Почему-то при увеличении Double-click interval с 450 до 500(ms) , при коротком нажатии в мониторе происходит следущее :

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

Добавлено: Чт сен 07, 2017 10:18 am
olehs
а holdinterval какой?

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

Добавлено: Чт сен 07, 2017 10:40 am
ngservis
holdinterval 500 ms. Попробовал увеличить , соответственно и увеличил Double-click interval , с работоспособностью короткого нажатия выключателя.