La radiación infrarroja o IR es un tipo de radiación electromagnética y térmica, de mayor longitud de onda que la luz visible, pero menos que la de las microonda. El ojo humano no es capaz de ver esta longitud de onda, por lo que los IR son invisibles para nosotros.
El sensor AX-1838HS, permite recibir una señal infrarroja y convertirla en pulsos de señales eléctricas que en Arduino con el apropiado software podemos decodifcar e interpretar.
ArduinoBlocks realiza el proceso de decodifcación automáticamente, pero debemos saber que no todos los mandos de control remoto de IR utilizan el mismo tipo de códigos. Los protocolos soportados son: RC5, RC6, NEC, Panasonic, Sony, JVC, Samsung, Whynter, Aiwa, LG, Sanyo, Mitsubishi,Denon y Pronto (muchas marcas reutilizan protocolos de otras marcas, con los protocolos anteriores decodifcaremos prácticamente cualquier mando de control IR) Si no se recibe ningún código válido el bloque devuelve valor “0” Normalmente el valor recibido por el bloque IR lo almacenaremos en una variable. El valor recibido es un valor de 32 bits sin signo, por lo que lo recomendable a la hora de tratar el valor es ajustarlo con el bloque “Número entero sin signo”