56 lines
1.4 KiB
Arduino
56 lines
1.4 KiB
Arduino
/**
|
|
* Demo for RF remote switch receiver.
|
|
* For details, see NewRemoteReceiver.h!
|
|
*
|
|
* Connect the transmitter to digital pin 11.
|
|
*
|
|
* This sketch demonstrates the use of the NewRemoteTransmitter class.
|
|
*
|
|
* When run, this sketch switches some pre-defined devices on and off in a loop.
|
|
*
|
|
* NOTE: the actual receivers have the address and group numbers in this example
|
|
* are only for demonstration! If you want to duplicate an existing remote, please
|
|
* try the "retransmitter"-example instead.
|
|
*
|
|
* To use this actual example, you'd need to "learn" the used code in the receivers
|
|
* This sketch is unsuited for that.
|
|
*
|
|
*/
|
|
|
|
#include <NewRemoteTransmitter.h>
|
|
|
|
// Create a transmitter on address 123, using digital pin 11 to transmit,
|
|
// with a period duration of 260ms (default), repeating the transmitted
|
|
// code 2^3=8 times.
|
|
NewRemoteTransmitter transmitter(123, 11, 260, 3);
|
|
|
|
void setup() {
|
|
}
|
|
|
|
void loop() {
|
|
// Switch unit 2 off
|
|
transmitter.sendUnit(2, false);
|
|
|
|
// Switch all devices in the group off
|
|
transmitter.sendGroup(false);
|
|
|
|
// Set unit 1 to dim-level 3 (range 0-15)
|
|
transmitter.sendDim(1, 3);
|
|
|
|
// Wait 5 seconds
|
|
delay(5000);
|
|
|
|
|
|
// Switch unit 2 on
|
|
transmitter.sendUnit(2, true);
|
|
|
|
// Switch all devices in the group on
|
|
transmitter.sendGroup(true);
|
|
|
|
// Set unit 1 to dim-level 15, full brightness.
|
|
transmitter.sendDim(1, 15);
|
|
|
|
// Wait 5 seconds
|
|
delay(5000);
|
|
}
|