Paso 4: Usando tus códigos de infrarrojos en un sketch...
Ahora que han trazado su control remoto es hora de usar los códigos para controlar algo, el bosquejo siguiente le mostrará cómo controlar la velocidad de un ordenador viejo ventilador con mando a distancia.
El siguiente código que escribí para controlar un ventilador de 12v, usted necesitará utilizar un transistor y una fuente de alimentación de 12v para este para trabajar. El código es bastante recto hacia adelante así que no voy a explicarlo, acaba de poner los códigos IR en donde dice también ser colocado y tu bien ir...
#include < IRremote.h >
int RECV_PIN = 11; conectar salida de receptor de IR al pin 11
Irrecv(RECV_PIN) de IRrecv;
decode_results i;
ventilador int = 9; conectar ventilador al pin 9
int dir = 0;
int val = 0;
void setup()
{
Serial.Begin(9600);
irrecv.enableIRIn(); Inicio del receptor
pinMode (ventilador, salida);
}
void loop() {}
analogWrite (ventilador, val);
Si (irrecv.decode (& i))
{
Si (i.value == pon aquí tu código & & dir == 0) / / poner el código de infrarrojos para la velocidad del ventilador + aquí
{
Val = val + 10;
DIR = 1;
}
else if (i.value == pon aquí tu código & & dir == 1) / / esto es donde pones tu código del botón de sujeción
{
Val = val + 10;
DIR = 1;
}
else if (i.value == pon aquí tu código & & dir == 1) / / ponga aquí el código de infrarrojos para la velocidad del ventilador -
{
Val = val - 10;
DIR = 0;
}
else if (i.value == pon aquí tu código & & dir == 0) / / esto es donde pones tu código del botón de sujeción
{
Val = val - 10;
DIR = 0;
}
irrecv.resume(); Recibir el siguiente valor
}
Val = restringir (val, 0, 255);
Serial.println(Val);
}