main.cpp 707 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include <Arduino.h>
  2. #include <RH_ASK.h>
  3. #include <Button.cpp>
  4. RH_ASK _driver;
  5. void sendOnSignal();
  6. void sendOffSignal();
  7. Button _button(13, &sendOnSignal, &sendOffSignal);
  8. unsigned int _counter;
  9. void sendSignal(int value){
  10. Serial.print("Transmitting: ");
  11. char msg[9];
  12. sprintf(msg, "LED On: %d", value);
  13. Serial.println(msg);
  14. _driver.send((uint8_t *)msg, strlen(msg));
  15. _driver.waitPacketSent();
  16. Serial.println("Transmitted");
  17. }
  18. void sendOnSignal(){
  19. sendSignal(1);
  20. }
  21. void sendOffSignal(){
  22. sendSignal(0);
  23. }
  24. void setup() {
  25. Serial.begin(9600);
  26. Serial.println("Starting...");
  27. if (!_driver.init())
  28. Serial.println("init failed");
  29. Serial.println("Started");
  30. }
  31. void loop() {
  32. _button.loop();
  33. }