Длительное нажатие с IR пульта

StoneTL
Offline
Зарегистрирован: 22.08.2018

Может у кого есть пример или скетч где реализована данная идея?

Хотелось бы как с кнопками, зажатие кнопки, двойное нажатие, но мне хотя бы просто на зажатие! Принцип я понимаю но перевести в ардуиновский скетч с мыслей никак!)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Если мне не изменяет память, при нажатой кнопке пульт шлет коды беспрерывно. Стало быть, считайте, сколько раз пришло, и делайте вывод - какое нажатие: длинное или очень длинное.

Собственно, Вы просто запустите Ардуину на прием и выдачу принятого в монитор порта, и сами все увидите.

sadman41
Offline
Зарегистрирован: 19.10.2016

Некоторые пульты шлют 0xFFFFFF после кода кнопки, если она осталась нажатой. Один RC5 у меня добавляет или убирает 0x800 при следующем нажатии...  Вобщем, кто во что горазд. 

Так что андриано хороший совет дает - сначала IRDump-ом посмотреть, что там валит с пульта.

Logik
Offline
Зарегистрирован: 05.08.2014

Там вроде есть варианты.  Пульт может отправлять код удержания последнего нажатого. А другие повторяют код. подробней https://moluch.ru/conf/tech/archive/2/197/

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

По-любому, к совету

andriano пишет:

запустите Ардуину на прием и выдачу принятого в монитор порта, и сами все увидите.

добавить нечего. По крайней мере пока ТС не сделает этого и (или не скажет, что не знает, как это сделать).