// Mando a distancia
#include <IRremote.h>
int receptorPin = 9; // define el pin al que está conectado el receptor IR
IRrecv receptorIR(receptorPin); // crea un objeto receptorIR de la librería IRremote
decode_results resultadosIR; // crea un objeto resultadosIR para almacenar los resultados de la decodificación de señales IR
void setup() {
Serial.begin(9600); // inicia la comunicación serial
receptorIR.enableIRIn(); // habilita la recepción de señales IR en el receptor
}
void loop() {
if (receptorIR.decode()) { // si se ha recibido una señal IR
int value = receptorIR.decodedIRData.command;
Serial.print("Señal recibida: ");
Serial.println(value, BIN); // muestra el valor de la señal IR recibida en la consola serie
receptorIR.resume(); // reinicia el receptor para recibir la siguiente señal
}
}