Entradas

Mostrando entradas de mayo, 2018

Led RGB con sensor infrarojo y control remoto

Imagen
Código: #include <IRremote.h> int red = 9; int green = 13; int blue = 10; int receiver = 11; // pin 1 of IR receiver to Arduino digital pin 11 IRrecv irrecv(receiver); // create instance of 'irrecv' decode_results results; void setup() { pinMode (red, OUTPUT); pinMode (green, OUTPUT); pinMode (blue, OUTPUT);   Serial.begin(9600); // for serial monitor output irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&results)) // have we received an IR signal? { Serial.println(results.value, HEX); // display it on serial monitor in hexadecimal irrecv.resume(); // receive the next value     if(results.value==0xFD08F7){     digitalWrite(red,HIGH);     digitalWrite(green,LOW);     digitalWrite(blue,LOW); }   if(results.value==0xFD8877){     digitalWrite(red,LOW);     digitalWrite(green,HIGH);     digitalWrite(blue,LOW);   }     else if(results.value==0xFD48B7){     digitalWrite(red,LOW);     digitalWrite(green,LOW);     digitalWrite(blue,HIGH); }  

Sensor infrarrojo

Imagen
Código para leer los botones del control remoto: #include <IRremote.h> int receiver = 11; // Entrada de señal del sensor infrarrojo IRrecv irrecv(receiver); // Creación de un objeto 'irrecv' decode_results results; void setup() { Serial.begin(9600); // Para iniciar la salida en monitor serial irrecv.enableIRIn(); // Para iniciar el infrarrojo } void loop() { if (irrecv.decode(&results)) // ¿Se recibió alguna señal IR? { Serial.println(results.value, HEX); // Mostrar en el monitor serial el código de cada tecla del control irrecv.resume(); // Recibir el siguiente valor } }