Stap 5: ontvanger
Kopieer deze code. en uploaden.
#include < MANCHESTER.h > //include de communicatie-bibliotheek
#define RxPin 6 //define de ontvanger pin
#define spreker 9
#define sensor1alarm 12
#define sensor2alarm 11
#define sensor3alarm 10
VOID Setup
{
MANCHESTER. SetRxPin(RxPin); gebruiker instelt rx pin standaard 6
MANCHESTER. SetTimeOut(1000); gebruiker instelt timeout standaard blokken
Serial.begin(9600); Alleen foutopsporing
instellen van de pinnen in arduino
pinMode (sensor1alarm, OUTPUT);
digitalWrite (sensor1alarm, laag);
pinMode (sensor2alarm, OUTPUT);
digitalWrite (sensor2alarm, laag);
pinMode (sensor3alarm, OUTPUT);
digitalWrite (sensor3alarm, laag);
pinMode (spreker, OUTPUT);
digitalWrite (spreker, laag);
} //end van setup
void loop
{
unsigned int gegevens = MANCHESTER. Receive();
if(data==50) //match dit nummer met het nummer van de sensor voor (int i = 0; ik < 500; i ++) {/ / genereren een Toon van 1KHz voor 1/2 seconden digitalWrite (sensor1alarm, laag); Turn OFF de sensor1alarm geleid } //end als
{
digitalWrite (sensor1alarm, hoge); Turn ON de sensor1alarm geleid
digitalWrite (spreker, hoge);
delayMicroseconds(500);
digitalWrite (spreker, laag);
delayMicroseconds(500);
} //end van voor spreker
delay(500);
plak hier hebt u een andere zender
} //end van lus
/ * hebt u meer dan één transmiter je hoeft alleen te geven enkele diferent de transmiter en kopie van if(data==50) tot einde van als, en plak deze in de aanduiding. en verander het nummer 50 in het nummer in de andere transmitter.* /