Paso 5: receptor
Copia este código. y lo subo.
#include < MANCHESTER.h > //include la biblioteca de comunicación
#define RxPin 6 //define el perno del receptor
#define altavoz 9
#define sensor1alarm 12
#define sensor2alarm 11
#define sensor3alarm 10
void setup()
{
MANCHESTER. SetRxPin(RxPin); conjuntos de usuario por defecto rx pin 6
MANCHESTER. SetTimeOut(1000); usuario establece bloques de tiempo de espera predeterminado
Serial.Begin(9600); Depuración solamente
configuración de los pines de arduino
pinMode (sensor1alarm, salida);
digitalWrite (sensor1alarm, bajo);
pinMode (sensor2alarm, salida);
digitalWrite (sensor2alarm, bajo);
pinMode (sensor3alarm, salida);
digitalWrite (sensor3alarm, bajo);
pinMode (altavoz, salida);
digitalWrite (altavoz, LOW);
} //end de configuración
void loop()
{
unsigned int datos = MANCHESTER. Receive();
if(Data==50) //match este número con el número del sensor para (int i = 0; i < 500; i ++) {/ / generar un tono de 1KHz para 1/2 segundo digitalWrite (sensor1alarm, bajo); Apagar la sensor1alarm led } //end de if
{
digitalWrite (sensor1alarm, HIGH); encender la sensor1alarm led
digitalWrite (altavoz, HIGH);
delayMicroseconds(500);
digitalWrite (altavoz, LOW);
delayMicroseconds(500);
} //end de altavoz
Delay(500);
pegar aquí si dispone de otro transmisor
} //end de lazo
/ * Si tienes más de un transmisor sólo tienes que dar un número diferente al transmisor y copia de if(data==50) al final de la if y pegarlo en la indicación. y cambie el número 50 por el número en los otros transmitter.* /