Fala galera! tudo bem?
Veja se alguém ja se deparou com esse problema. Não consegui uma solução...
Estou utilizando a biblioteca IRremote para recebimento de sinal IR vindo do controle da televisão e do aparelho de DVD.
Não estou conseguindo utilizar uma função para botão do controle remoto pressionado.
Quando mantenho o botão pressionado do controle remoto, o primeiro envio é de acordo com o seu valor HEX, mas a partir disso, enquanto se mantém o botão pressionado, o valor se altera continuamente para 0xFFFFFFFF
Por exemplo, na saída serial:
20DF40BF - HEX do botão
FFFFFFFF - Enquanto se mantem pressionado...
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
...
Preciso programar para, quando, se mantém o botão pressionado, uma variável é somada até se soltar esse botão, igual funciona em uma televisão, quando aumentamos o volume mantendo o botão pressionado, a barra sobe até soltarmos.
Da forma que está, posso até tratar o valor 0xFFFFFFFF, mas estou com dificuldades para fazer o software entender quando se solta o botão...
Imaginei que um laço while com o valor HEX ia funcionar, mas foi tudo por agua abaixo!
Alguém teria uma sugestão?
Testei vários controles que tenho, todos tem esse comportamento quando se mantém o botão pressionado.