From 41dabc3477b8d73c499521da6bc25a66c027a34c Mon Sep 17 00:00:00 2001 From: AK-Homberger <53138495+AK-Homberger@users.noreply.github.com> Date: Thu, 5 Sep 2019 15:36:23 +0200 Subject: [PATCH] New programming code --- .../_433_Programming_New.ino | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 AP-Remote-Software/_433_Programming_New/_433_Programming_New.ino diff --git a/AP-Remote-Software/_433_Programming_New/_433_Programming_New.ino b/AP-Remote-Software/_433_Programming_New/_433_Programming_New.ino new file mode 100644 index 0000000..85a620e --- /dev/null +++ b/AP-Remote-Software/_433_Programming_New/_433_Programming_New.ino @@ -0,0 +1,61 @@ +/* + Code to program 433 MHz KeyFob + + Transmitter must be connected to Arduino Pin #10 + +*/ + +#include + +long unsigned int Key[] = {0000001, 0000002, 0000003, 0000004 }; +int Keys = 4; + + +RCSwitch mySwitch = RCSwitch(); + +void setup() { + + Serial.begin(9600); + + delay(1000); + Serial.println("Press 'Send' to start programming!"); + + // Transmitter is connected to Arduino Pin #10 + mySwitch.enableTransmit(10); + + // Optional set pulse length. + // mySwitch.setPulseLength(320); + + // Optional set protocol (default is 1, will work for most outlets) + // mySwitch.setProtocol(2); + + // Optional set number of transmission repetitions. + // mySwitch.setRepeatTransmit(15); + +} + +void loop() { + int i; + char buffer[40]; + + while (!Serial.available()) delay(10); + while (Serial.available()) Serial.read(); + + Serial.println(); + + for (i = 0; i < Keys; i++) { + + sprintf(buffer, "Sending Key: %d, Value: %07d", i + 1, Key[i]); + Serial.println(buffer); + Serial.println("Press 'Send' for next Key."); + + while (!Serial.available()) { + mySwitch.send(Key[i], 24); + Serial.print("."); + delay(100); + } + Serial.println(); + while (Serial.available()) Serial.read(); + } + Serial.println("Press 'Send' to start programming!"); +}