#include <RemoteReceiver.h>
|
|
|
|
/*
|
|
* Demo for RF remote switch receiver.
|
|
* For details, see RemoteReceiver.h!
|
|
*
|
|
* This sketch shows the received signals on the serial port.
|
|
* Connect the receiver to digital pin 2.
|
|
*/
|
|
|
|
|
|
void setup() {
|
|
Serial.begin(115200);
|
|
|
|
//Initialize receiver on interrupt 0 (= digital pin 2), calls the callback "showCode"
|
|
//after 3 identical codes have been received in a row. (thus, keep the button pressed
|
|
//for a moment)
|
|
//
|
|
//See the interrupt-parameter of attachInterrupt for possible values (and pins)
|
|
//to connect the receiver.
|
|
RemoteReceiver::init(0, 3, showCode);
|
|
}
|
|
|
|
void loop() {
|
|
}
|
|
|
|
//Callback function is called only when a valid code is received.
|
|
void showCode(unsigned long receivedCode, unsigned int period) {
|
|
//Note: interrupts are disabled. You can re-enable them if needed.
|
|
|
|
//Print the received code.
|
|
Serial.print("Code: ");
|
|
Serial.print(receivedCode);
|
|
Serial.print(", period duration: ");
|
|
Serial.print(period);
|
|
Serial.println("us.");
|
|
}
|
|
|
|
|