no me funciono mi codigo para el arduino usando una led que sale del pin 12 y un receptor infrarojo conectado al pin 11 lo que hace es declarar dos variables cero y uno cada uno tiene un numero ese numero si sale del monitor serial tiene que encender o apagar el pin 12.
pero me sale un error me sale "control_ir.ino:7:11: warning: overflow in implicit constant conversion [-Woverflow]".
el codigo:
#include <IRremote.h>
int RECV_PIN = 11; //Declaras un pin para ser usado como puerto
IRrecv irrecv(RECV_PIN); //Declaras que el pin 11 es la entrada del receptor
decode_results results; //usas un decodificador para leer la info del receptor
int cero = 16738455;
int uno = 16724175;
void setup()
{
Serial.begin(9600); // Velocidad de transmisión del serial
//Recuerda que para visualizar cualquier cosa necesitas mandarlo
//por serial
pinMode(12, OUTPUT);
irrecv.enableIRIn(); // Habilitas e inicias el receptor
}
void loop() {
if (irrecv.decode(&results)) { //Si existe datos recibidos
Serial.println(results.value, DEC); //los imprimes por serial
delay(50);
if (results.value == (uno)) {
digitalWrite(12, HIGH);
}
if (results.value == (cero)) {
digitalWrite(12, LOW);
}
irrecv.resume(); // Recibe el siguiente valor
}
delay(500); //Espera 500 microsegundos
}
control_ir.ino (927 Bytes)