|
@@ -3,10 +3,29 @@
|
|
|
#include <Button.cpp>
|
|
|
|
|
|
RH_ASK _driver;
|
|
|
-void buttonPress();
|
|
|
-Button _button(13, &buttonPress);
|
|
|
+void sendOnSignal();
|
|
|
+void sendOffSignal();
|
|
|
+Button _button(13, &sendOnSignal, &sendOffSignal);
|
|
|
unsigned int _counter;
|
|
|
|
|
|
+void sendSignal(int value){
|
|
|
+ Serial.println("Transmitting: ");
|
|
|
+ char msg[9];
|
|
|
+ sprintf(msg, "LED On: %d", value);
|
|
|
+ Serial.println(msg);
|
|
|
+ _driver.send((uint8_t *)msg, strlen(msg));
|
|
|
+ _driver.waitPacketSent();
|
|
|
+ Serial.println("Transmitted");
|
|
|
+}
|
|
|
+
|
|
|
+void sendOnSignal(){
|
|
|
+ sendSignal(1);
|
|
|
+}
|
|
|
+
|
|
|
+void sendOffSignal(){
|
|
|
+ sendSignal(0);
|
|
|
+}
|
|
|
+
|
|
|
void setup() {
|
|
|
Serial.begin(9600);
|
|
|
Serial.println("Starting...");
|
|
@@ -17,13 +36,4 @@ void setup() {
|
|
|
|
|
|
void loop() {
|
|
|
_button.loop();
|
|
|
-}
|
|
|
-
|
|
|
-void buttonPress(){
|
|
|
- Serial.println("Transmitting...");
|
|
|
- char msg[12];
|
|
|
- sprintf(msg, "Hello World%d", _counter++);
|
|
|
- _driver.send((uint8_t *)msg, strlen(msg));
|
|
|
- _driver.waitPacketSent();
|
|
|
- Serial.println("Transmitted");
|
|
|
}
|