Paso 2: Leer el código del botón del control remoto para TV de control
Primero vamos a leer el código de botones del control remoto utilizando el archivo de biblioteca IRremote de arduino. Así podemos ayudar a arduino para controlar nuestra TV automáticamente en el principal programa que disponible en el siguiente paso. Utilice el archivo de biblioteca IRremote en el software de arduino. Si no tienes librería IRremote descargar desde el siguiente archivo adjunto.
Después de descargarlo lo extraen y agregarlo en la carpeta de bibliotecas de software de arduino
Ahora toma el receptor IR indicado en imagen (IR receptor para sólo este paso solo no para proyecto)
- CONECTAR EL GND DE RECEPTOR IR A PIN 10 DEL ARDUINO
- Conecte el Vs de receptor IR a PIN 9 del ARDUINO
- CONECTE EL RECEPTOR DE IR HACIA FUERA PARA PIN DIGITAL DE ARDUINO 11
Luego copiar el siguiente código y pegarlo software arduino y compilar y subir a abrir monitor serial it.then
Ahora su televisor remoto y encuentre los botones indicados en rojo nombre en por encima de la imagen en su TVRSSTlfn
Los botones seleccionados para este proyecto.
- botón de encendido - encender o apagar el televisor
- fuente de entrada botón-para mostrar la lista de fuentes de entrada en tu tv (ejemplo: TV, AV1, AV2, AV3, VGA, etc)
- selección de botón - para subir la selección en la lista de fuente de entrada del televisor pulsando botón anterior.
- selección de botón - para mover la selección hacia abajo en la lista fuente de entrada de tu TV.
- OK botón - para seleccionar la entrada de la fuente en su tv. como botón de enter.
encontrar estos botón en su control remoto de TV utilizando la imagen de arriba
y uno con el otro uno apuntando hacia el receptor IR conectado en el arduino
A continuación, el código hexadecimal para ese botón será Mostrar en el monitor de serie (ejemplo: 40BFFA05)
Nota el que código es para el botón en el mando a distancia para el programa principal que utilice en el paso siguiente.
una vez que todo te esté listo para pasar a siguiente paso.
#include < IRremote.h >
int power_pin = 9;
int ground_pin = 10;
int RECV_PIN = 11;
Irrecv(RECV_PIN) de IRrecv;
resultados de la decode_results;
void setup()
{
pinMode(power_pin,OUTPUT);
pinMode(ground_pin,OUTPUT);
Serial.Begin(9600);
irrecv.enableIRIn(); Inicio del receptor
digitalWrite(power_pin,HIGH);
digitalWrite(ground_pin,LOW);
}
void loop() {}
Si (irrecv.decode (y resultados)) {}
Serial.println (results.value, hexagonal);
irrecv.resume(); Recibir el siguiente valor
}
}