//Muestra por Monitor Serie los numeros que le llega desde EMISOR7 //Este programa admite el envio de numeros de hasta 10 bits y mayores que 0 //Por lo tanto el mumero mas grande que se puede enviar es 1023 #include RCSwitch myRF = RCSwitch(); int datob,valor1; // definimos las variables void setup() { pinMode(5, OUTPUT); // configura ‘pin’ como salida.LED testigo Serial.begin(9600); myRF.enableReceive(0); /* Habilitamos el receptor en la interrupción 0 => Pin 2 Digital(Para Arduino UNO) */ } void loop() { if (myRF.available()) { datob = myRF.getReceivedBitlength(); //Mediante esta función leemos el //tamaño del paquete que estamos //recibiendo y lo almacenamos en //la variable datob, de esta forma //hacemos una criba de los paquetes //recibidos en función de su //tamaño. En este caso es 10 Bits. if(datob==10) { valor1=myRF.getReceivedValue(); // almacenamos en la variable valor1 el dato recibido if (valor1 >0 ) { Serial.println("Valor1"); Serial.println(valor1); } } myRF.resetAvailable(); // para terminar hacemos un reset //Le agrego led testigo- Enciende cuando llega 125 if (valor1==125) { digitalWrite(5, HIGH); } else { digitalWrite(5, LOW); } } delay(100); }