Paso 3: El bosquejo
He añadido el archivo .ino en formato comprimido en este paso
La primera línea es:
#include < IRremote.h >
Esta línea carga la biblioteca necesaria para ejecutar los comandos, si no lo tienes ya, puedes descargar de https://github.com/z3t0/Arduino-IRremote, o enviame un mensaje y enviaremos a usted.
A continuación vamos a definir un entero en el pin 2 llamada RECV_PIN, esta es el señal de la 1838B a pin pin 2 en el Arduino. Otra variable para almacenar los datos recibidos de RECV_PIN de llama IRrecv y el último se utiliza para decodificar los resultados.
int RECV_PIN = 2; Conjunto IRreceiver en el pin 2 en el Arduino
Irrecv(RECV_PIN) de IRrecv; Crear una instancia de irrecv
resultados de la decode_results; Crear una instancia para almacenar los datos recogidos en
En la configuración de vacía, empezamos al serial monitor e imprimir una línea que dice "Presione cualquier botón" y activar el receptor utilizando el comando irrecv.enableIRIn()
En el bucle vacío comprobamos si el IR ha recibido una señal utilizando el: Si (irrecv.decode (y resultados)), si es así entonces imprimir el resultado en el monitor serial en hexadecimal y en decimal entonces reanudar escuchar usando el comando irrecv.resume().
En la foto: He pulsado los botones 1 a 0 del mando a distancia y el resultado se imprime en el serial monitor.
Este bosquejo se utiliza para capturar información y utilizar más adelante en otros códigos. He utilizado para capturar los códigos de mi mando a distancia y había guarda la información en un archivo de texto. Aquí está un ejemplo:
Valores para la luz azul mando del maleficio
Flecha hacia arriba = AE2C287E
Flecha hacia abajo = 1983CB83
Flecha derecha = 903079EF
Flecha izquierda = CD564618
Botón de alimentación = 406A9AD7
AvPág = DF580FF9
Page up = 4B8A0854
Fuente = 75D0E6F0
Clave = A6D4A34C
Auto posición = A131C30
Todavía = AEC585B4
Silencio = 60FD51BC
Entrar = C29995F7
Menú = 5165E0A
Expandir = 3449863D
Volumen - = 52DE9202
Volumen + = 67E45AC1
Ahora que sabemos cómo conseguir los códigos para cualquier botón del control remoto, les mostraré en un instructable cómo utilizar los códigos para controlar elementos como LEDs, motores, relés, etc...