Paso 6: Posibles problemas
Cada tipo de mando a distancia no dan número simple después de descifrar como 1, 2, 3 etc en cambio dan código hexagonal. Esto puede no ser utilizado directamente en la instrucción if-else. Hay un método de colocar 0 x delante del código hexadecimal si statement.so otra cosa probar el código siguiente después de ejecutar el código de prueba anterior y sea copiar pegar o modificar el código de prueba.
#include < IRremote.h >
int
int RECV_PIN = 11;
int led = 13;
Irrecv(RECV_PIN) de IRrecv;
resultados de la decode_results;
void setup() {}
Serial.Begin(9600);
irrecv.enableIRIn(); Inicio del receptor
antes = 0;
pinMode (led, salida); pone el pin digital como salida
}
void loop() {}
Si (irrecv.decode (y resultados))
{
Serial.println (results.value, hexagonal);
irrecv.resume(); Recibir el siguiente valor
}
Si (results.value==0xyour hexagonal código) / / por ejemplo 0xFF52AD
{
if(before==0)
{
digitalWrite(led,HIGH);
antes = 1;
}
}
otra cosa
{
digitalWrite(led,LOW);
antes = 0;
}
}
primero abra a serial monitor para ver el código hexadecimal descodificado y use código hexadecimal en si otra condición como guiados por encima.
Tenga en cuenta que en esta sección donde su hex code está escrito allí copiar el código de su código que se muestra en el monitor serial de tu arduino IDE.
Comentarios para sus consultas y compartir el post para que otros pueden ver. Si he hecho error, por favor amablemente me conoce... Gracias por ver el post...