Browse Source

Move LED code to common directory. Implement in transmitter

Robert Marshall 5 years ago
parent
commit
47a13f883b
3 changed files with 12 additions and 7 deletions
  1. 1 1
      Receiver/src/LED.cpp
  2. 1 1
      Receiver/src/main.cpp
  3. 10 5
      Transmitter/src/main.cpp

+ 1 - 1
Receiver/src/LED.cpp

@@ -1,4 +1,4 @@
-#include <Arduino.h>
+    #include <Arduino.h>
 
 #define PWMRANGE 255
 

+ 1 - 1
Receiver/src/main.cpp

@@ -1,6 +1,6 @@
 #include <Arduino.h>
 #include <Receiver.cpp>
-#include <LED.cpp>
+#include <../../Common/LED.cpp>
 
 void messageCallback(char *message);
 Receiver _receiver(2, &messageCallback, 9);

+ 10 - 5
Transmitter/src/main.cpp

@@ -2,14 +2,16 @@
 #include <PIR.cpp>
 #include <Transmitter.cpp>
 #include <Timer.cpp>
+#include <../../Common/LED.cpp>
 
-void sendOnSignal();
-void sendOffSignal();
+void turnOn();
+void turnOff();
 void resend();
-PIR _pir(13, 5000, &sendOnSignal, &sendOffSignal);
+PIR _pir(13, 5000, &turnOn, &turnOff);
 unsigned int _signalValue;
 Transmitter _transmitter;
 Timer _timer(1000, &resend);
+LED _led(5, 2000, 1000);
 
 void sendSignal(int value){
 	_signalValue=value;
@@ -21,12 +23,14 @@ void sendSignal(int value){
 	Serial.println("Transmitted");
 }
 
-void sendOnSignal(){
+void turnOn(){
 	sendSignal(1);
+	_led.on();
 }
 
-void sendOffSignal(){
+void turnOff(){
 	sendSignal(0);
+	_led.off();
 }
 
 void resend(){
@@ -43,4 +47,5 @@ void setup() {
 void loop() {
 	_pir.loop();
 	_timer.loop();
+	_led.loop();
 }