Paso 4: Decodificación de control remoto de tu TV
Después de añadir la IRLib a la carpeta de bibliotecas, necesita encontrar un archivo titulado IRrecvDump.ino. Encontrará este archivo se encuentra en la siguiente ubicación:
Documentos > Arduino > bibliotecas > IRLib > ejemplos > IRrecvDump
Abrir IRrecvDump.ino utilizando el software de Arduino y subir a su Arduino Micro. Asegúrese de que en herramientas, han seleccionado Arduino Micro como la placa junto con el puerto serie correcto.
Luego se necesita agarrar el control remoto de TV y abrir el monitor serial en el programa de Arduino. Punto de televisor remoto en el receptor de infrarrojos conectado a tu placa y uno a la vez, pulse los botones en su control remoto que desea decodificar. Después de presionar un botón, el monitor serial debe mostrar un código similar a la de la imagen que he incluido arriba. Usted verá los números en el monitor serial descifrar el flujo de bits, pero la única información que se necesitan es de la cabecera. La información que necesitamos de este encabezado incluye el nombre de protocolo, código de función y número de bits. Por ejemplo cuando el botón Channel Down, la información que necesito de la cabecera es como sigue:
Decodificado de Panasonic de Old(5): Valor: 36F121 (22 bits) |
Hay muchos nombres de protocolo, y esta librería soporta los siguientes:
NEC, SONY, RC5, RC6, 2 PANASONIC_OLD, JVC, NECX, HASH_CODE, LAST_PROTOCOL 3 = HASH_CODE |
Si se presiona un botón en su control remoto y leer el nombre de protocolo 'Decoded desconocido', tratar de presionado el botón durante varios segundos para ver si aparece un nombre diferente. 'Decoded desconocido' generalmente se empareja con código de función 0 y 0 bits, así que no seréis capaces de retransmitir esta información.
Ahora necesita simplificar la información de la cabecera. Escriba su nombre de protocolo, como está escrito en el cuadro que he incluido arriba en lugar de cómo está escrito en el encabezado de su monitor serial. Un ejemplo de cómo escribí mi código es el siguiente:
PANASONIC_OLD, 36F121, 22 |
Lo último que debes hacer es añadir '0 x' antes de su código de la función, por ejemplo, mina quedaría:
PANASONIC_OLD, 0X36F121, 22 |
Guardar este código en TextEdit o un documento de texto similar y repita para el resto de botones del control remoto de tu TV.