|
@@ -1,14 +1,18 @@
|
|
#include <Arduino.h>
|
|
#include <Arduino.h>
|
|
#include <Button.cpp>
|
|
#include <Button.cpp>
|
|
#include <Transmitter.cpp>
|
|
#include <Transmitter.cpp>
|
|
|
|
+#include <Timer.cpp>
|
|
|
|
|
|
void sendOnSignal();
|
|
void sendOnSignal();
|
|
void sendOffSignal();
|
|
void sendOffSignal();
|
|
|
|
+void resend();
|
|
Button _button(13, &sendOnSignal, &sendOffSignal);
|
|
Button _button(13, &sendOnSignal, &sendOffSignal);
|
|
-unsigned int _counter;
|
|
|
|
-Transmitter _transmitter(12);
|
|
|
|
|
|
+unsigned int _signalValue;
|
|
|
|
+Transmitter _transmitter;
|
|
|
|
+Timer _timer(1000, &resend);
|
|
|
|
|
|
void sendSignal(int value){
|
|
void sendSignal(int value){
|
|
|
|
+ _signalValue=value;
|
|
Serial.print("Transmitting: ");
|
|
Serial.print("Transmitting: ");
|
|
char msg[9];
|
|
char msg[9];
|
|
sprintf(msg, "LED On: %d", value);
|
|
sprintf(msg, "LED On: %d", value);
|
|
@@ -25,11 +29,18 @@ void sendOffSignal(){
|
|
sendSignal(0);
|
|
sendSignal(0);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+void resend(){
|
|
|
|
+ sendSignal(_signalValue);
|
|
|
|
+}
|
|
|
|
+
|
|
void setup() {
|
|
void setup() {
|
|
Serial.begin(9600);
|
|
Serial.begin(9600);
|
|
Serial.println("Starting");
|
|
Serial.println("Starting");
|
|
|
|
+ _transmitter.setup();
|
|
|
|
+ Serial.println("Started");
|
|
}
|
|
}
|
|
|
|
|
|
void loop() {
|
|
void loop() {
|
|
_button.loop();
|
|
_button.loop();
|
|
|
|
+ _timer.loop();
|
|
}
|
|
}
|