| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /*
- Example for different sending methods
-
- https://github.com/sui77/rc-switch/
-
- */
- #include <RCSwitch.h>
- RCSwitch mySwitch = RCSwitch();
- void setup() {
- Serial.begin(9600);
-
- // Transmitter is connected to Arduino Pin #10
- mySwitch.enableTransmit(10);
-
- // Optional set protocol (default is 1, will work for most outlets)
- // mySwitch.setProtocol(2);
- // Optional set pulse length.
- // mySwitch.setPulseLength(320);
-
- // Optional set number of transmission repetitions.
- // mySwitch.setRepeatTransmit(15);
-
- }
- void loop() {
- /* See Example: TypeA_WithDIPSwitches */
- mySwitch.switchOn("11111", "00010");
- delay(1000);
- mySwitch.switchOff("11111", "00010");
- delay(1000);
- /* Same switch as above, but using decimal code */
- mySwitch.send(5393, 24);
- delay(1000);
- mySwitch.send(5396, 24);
- delay(1000);
- /* Same switch as above, but using binary code */
- mySwitch.send("000000000001010100010001");
- delay(1000);
- mySwitch.send("000000000001010100010100");
- delay(1000);
- /* Same switch as above, but tri-state code */
- mySwitch.sendTriState("00000FFF0F0F");
- delay(1000);
- mySwitch.sendTriState("00000FFF0FF0");
- delay(1000);
- delay(20000);
- }
|