Como converter comandos no formato Pronto Hex para o formato da irLib

No momento eu vou apenas mostrar como se faz para comandos NEC.

No RemoteCentral você vai encontrar muitos códigos de controle remoto infravermelho, mas num formato difícil de armazenar na limitada memória do Arduino: O Pronto Hex. Esse formato tem a vantagem de descrever completamente como é o sinal transmitido, mas é muito inconveniente.  Vou tomar por base os comandos de TV Samsung.

Por exemplo, vamos decodificar o comando discreto para selecionar a porta HDMI4:

Device Code: 7.7 Function: 197HDMI 4 (SIDE)
0000 006D 0000 0022 00AC 00AB 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0689

Os primeiros seis valores podem ser ignorados, porque são parte do protocolo NEC.

0000 006D 0000 0022 00AC 00AB

O código mesmo só começa a partir do sétimo valor e devem ser organizados em grupos de dois. Cada grupo que tenha dois números iguais ou próximos é um “0”. Cada uma cujo segundo valor seja cerca do dobro do primeiro é um “1”

Os dois últimos grupos são ignorados porque são a finalização do protocolo.

O código é 11100000111000001010001101011100 ou E0E0A35C

Veja a minha lista de comandos discretos para TVs Samsung.

This entry was posted in Informação and tagged , . Bookmark the permalink.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *