Paso 6: Descifrar el valor mediante código de Arduino
Utilice el código adjunto para descodificar el valor de su programa. Algunas modificaciones tienen que hacerse en las variables en la parte superior.
DATA_LOC: ajuste este parámetro a 0 si los valores de datos (que hemos resaltados en negrita) están en OFF la lista, más 1 en la lista
LOW_VAL: el valor está tomando como 0 para descifrar
HIGH_VAL: del mismo modo, el valor toma como 1 para descifrar
START_ON: el valor para el código de arranque en ON
START_OFF: del mismo modo, el valor para el comienzo del código en OFF
RANGE1_START: dónde empezar a leer valores para descifrar para el primer rango. No utilice el número de fila de excel. La primera fila es 0, el siguiente es 1 y así sucesivamente...
RANGE1_END: del mismo modo, ¿de dónde el valor pasado para descifrar liefor gama 1?
RANGE2_START: si sus valores se duplican, entonces ¿dónde los valores duplicados comienza?
¿Range1_end: del mismo modo, dónde terminan?
¿Range2_inverted: son los valores duplicados en rango 2 el complemento de los valores en el intervalo 1?
¿Por qué utilizamos los 2 rangos si son el mismo, o simplemente complemento uno del otro? Es sólo una comprobación adicional para ver si ambos partidos. Comentar #define para RANGE2_START si no tienes un rango de 2 o no quiere usar el cheque extra.
Cuando usted presiona un botón en su control remoto, proporcionará el valor decodificado para ese botón en el monitor serie.
Ahora tu Arduino puede saber qué botón se ha presionado. Ahora puede asignar diferentes tareas a diferentes botones, como un LED encendiendo y apagando con el botón de encendido, aumentar/disminuir brillo con los botones de volumen, exceso de velocidad up/ralentizar velocidad de parpadeo con canal arriba/abajo botones, etc..