Étape 5: récepteur
Copiez ce code. et de le transférer.
#include < MANCHESTER.h > //include la bibliothèque de comunication
#define RxPin 6 //define l’axe récepteur
#define haut-parleur 9
#define sensor1alarm 12
#define sensor2alarm 11
#define sensor3alarm 10
void setup()
{
MANCHESTER. SetRxPin(RxPin) ; l’utilisateur définit par défaut les broches rx 6
MANCHESTER. SetTimeOut(1000) ; l’utilisateur définit blocs de délai d’attente par défaut
Serial.Begin(9600) ; Débogages
définissant les broches dans arduino
pinMode (sensor1alarm, sortie) ;
digitalWrite (sensor1alarm, basse) ;
pinMode (sensor2alarm, sortie) ;
digitalWrite (sensor2alarm, basse) ;
pinMode (sensor3alarm, sortie) ;
digitalWrite (sensor3alarm, basse) ;
pinMode (haut-parleur, sortie) ;
digitalWrite (haut-parleur, faible) ;
} //end du programme d’installation
void loop()
{
unsigned int données = MANCHESTER. Receive() ;
if(Data==50) //match ce chiffre avec le nombre de capteurs pour (int i = 0; j’ai < 500; i ++) {/ / générer une tonalité de 1KHz pour 1/2 seconde digitalWrite (sensor1alarm, basse) ; désactiver (OFF), le sensor1alarm conduit } //end d’if
{
digitalWrite (sensor1alarm, HIGH) ; Mettez en marche le sensor1alarm conduit
digitalWrite (haut-parleur, HIGH) ;
delayMicroseconds(500) ;
digitalWrite (haut-parleur, faible) ;
delayMicroseconds(500) ;
} //end de haut-parleur
Delay(500) ;
Coller ici si vous avez un autre émetteur
} //end de boucle
/ * Si vous avez plus d’un émetteur il vous suffit d’effectuer un certain nombre de différentes à l’émetteur et la copie du if(data==50) à la fin d’if et collez-le dans l’indication. et changer le numéro 50 du nombre dans les autres transmitter.* /