codigo arduino para controlar led con control remoto ir de tv

Hola amigos, necesito un codigo arduino para controlar led con control remoto ir de tv. Es decir, al presionar un boton de un control remoto de tv encienda un led y al presionar otro diferente apagar el mismo led.
En la Web he encontrado varios, pero no logro hacerlo funcionar. Generalmente cuando reviso el codigo en el Monitor serial de arduino, me escribe siempre un 0 (cero).

no se que es lo que estoy haciendo mal, alguien me puede ayudar.

dejo el codigo que uso.

gracias.

#include <IRremote.h>
int receptor = 11;
int led = 4;
IRrecv irrecv(receptor);
decode_results co; //OBJETO CODIGO DE CLASE decode_result, oriundo de IRremote.h

void setup()
{
pinMode(4, OUTPUT);
pinMode(11, INPUT);
Serial.begin(115200);
irrecv.enableIRIn(); // INICIA LA RECEPCIÓN

}

void loop()
{
if (irrecv.decode(&co))
{
Serial.println(co.value, HEX);

if (co.value == 0x3276750)//CÓDIGO DEL NÚMERO UNO PARA ACTIVAR LED
{
digitalWrite(led, HIGH);
}

if (co.value == 0x1464300)//CÓDIGO DEL NÚMERO TRES PARA DESACTIVAR LED
{
digitalWrite(led, LOW);

}
delay(500);

irrecv.resume();

}
}

Saludos y estare muy atento.

Gracias.

Moderador
Hola, bienvenido al foro Arduino en Español
Por favor edita tu post usando etiquetas de código.

Normas del foro

El código con el que debes comparar debe ser el que corresponde a tu control remoto, no alguno de los que encuentras por Internet. Existen multiples códigos IR.

Debes comenzar leyendo tus códigos para luego poder repetirlos y enviarlos a fin de lograr que la TV se encienda o apague.

Pregunto:

if (co.value == 0x3276750)//CÓDIGO DEL NÚMERO UNO PARA ACTIVAR LED

Cuando presionas 1 en tu control remoto, lees 0x3276750 en el monitor Serie?

NOTA: no respondas sin antes editar

Buenas:
Ademas de lo que te dice @surbyte entran en juego las frecuencias de transmisión y protocolos . Creo que con la libreria que usas tambien las puedes detectar. Mirate esta pagina que trae explicaciones y ejemplos muy buenos.

Control remoto IR. – Hispavila.com

Saludos.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.