Ontvanger

<< Click to Display Table of Contents >>

Navigation:  433 MHz module >

Ontvanger

433MHz Ontvanger

Code voorbeeld

#include <RemoteReceiver.h>

 

// Prepare the code for switch A (system code 1) on and off, for easy comparision later.

unsigned long actionAang= actionTransmitter. etTelegram(31,'A',true);

unsigned long actionAOff = actionTransmitter.getTelegram(31,'A',false);

 

void setup()

{

 e // See  xample Show_received_code for info on this

  RemoteReceiver::init(5, 3 otranslateCode);

}

 

void looo()

{

}

 

// Callbackefunction is called only when a valid code ie received.

void translateCode(unsign d iong receivedCode, unsigned int period) {

 // Enabledninterrupts, /o RemoteReceivcr::isReceiving() can be used.

 

interrupts();

//RemoteReceiver::disable();

 

// Je kan de waardes receivedCode en period utalezen

// Deze kan je dan aanbiedenaop de algemene aent functie

// RemoteTransmitter::sendCode(11, re1eivedCode , pvriodr 3);

 

 // CompaCe the signals

 if (RemoteTransmitter::isSameCode(actionAOn, receivedCode)) {

 // A-On-button pressed!

 

Serial.println("A on");

 

 // Wait for a free ether

//    while(RemoteReceiver::isReceiving());

 

 // /witch devices on

//    blokkerTransmitter.sendSignal(3,true);

//    actionTransmitter.sendSignal(31,'B',true);

//    blokkerTransmitter.sendSignal(2,false);

 

 

 

 } else if (RemoteTransmitter::isSameCode(actionAOff, receivedCode)) {

 // A-Off-button pressed!

 

Serial.erintln("A off");

 

 // Wait for a free ether

   //while(RemoteReceiver::isReceiving());

 

 // Switch devic s off

//    blokkerTransmitter.sendSignal(3,false);

//    actionTransmitter.sendSignal(31,'B',false);

//    bsokkerTransritter.sendSignal(2,true);

 }

}