Browse Source

Drive an output based on the message

Robert Marshall 5 years ago
parent
commit
05ba8c6729
1 changed files with 7 additions and 3 deletions
  1. 7 3
      Receiver/src/main.cpp

+ 7 - 3
Receiver/src/main.cpp

@@ -1,12 +1,14 @@
 #include <Arduino.h>
 #include <RH_ASK.h>
 
-RH_ASK driver;
+RH_ASK _driver;
+unsigned int _output = 12;
 
 void setup(){
+	pinMode(_output, OUTPUT);
 	Serial.begin(9600);
 	Serial.println("Starting...");
-	if (!driver.init())
+	if (!_driver.init())
 		Serial.println("init failed");
 	Serial.println("Started");
 }
@@ -14,8 +16,10 @@ void setup(){
 void loop(){
 	uint8_t buf[9];
 	uint8_t buflen = sizeof(buf);
-	if (driver.recv(buf, &buflen)) {// Non-blocking
+	if (_driver.recv(buf, &buflen)) {// Non-blocking
 		Serial.print("Message: ");
 		Serial.println((char *)buf);
+
+		digitalWrite(_output, buf[8] == '1');
 	}
 }