/*Programa modelo sobre control infrarrojo * SOLO USAR COMO SUGERENCIA * Prof: Bolaños DJ - */ //Encendido de un LED //Tecla 0 Apaga y lo enciende- Buzzer acompaña //Para infrarrojos----------- #include #include #include #include //Fin lista bibliotecas------ //Este programa ENCIENDE con Tecla 1 un LED apaga con Tecla 0 //Usar control remoto de KIT Arduino //Muestra por Monitor Serie los codigos en DECIMAL int receptor = 12;//Define PIN recepcion de infrarrojo int led = 5; //Define el PIN de LED int testigo =0; //variable testigo auxiliar IRrecv irrecv(receptor); decode_results codigo; //OBJETO CODIGO DE CLASE decode_result, oriundo de IRremote.h void setup() { Serial.begin(9600); irrecv.enableIRIn(); // INICIA LA RECEPCIÓN pinMode(led, OUTPUT); pinMode(3, OUTPUT);//BUZZER } void loop() { if (irrecv.decode(&codigo)) // pregunta si recibio codigo { Serial.println(codigo.value, DEC);//Muestra por MONITOR SERIAL lo que recibe //en sistema DECIMAL if (codigo.value==4294967295) //CÓDIGO DEL NÚMERO CERO PARA ACTIVAR LED { if(testigo == 0) { digitalWrite(led,HIGH);//Apaga LED testigo = 1; digitalWrite(3,HIGH); delay(400); digitalWrite(3,LOW); } else // de lo controrio si no es testigo igual a cero sera igual a 1 { digitalWrite(led,LOW); //Apaga LED testigo = 0; digitalWrite(3,HIGH); delay(400); digitalWrite(3,LOW); } } //Fin IF CÓDIGO DEL NÚMERO CERO PARA ACTIVAR LED }// Fin IF pregunta si recibio codigo delay(500); irrecv.resume(); }