// NODE 1 tree board test // first version by Emma Pareschi // Changed by Micky van Zeijl on April 28, 2019 #include #define rxPin 1 #define txPin 0 # define node_id '1' SoftwareSerial serial(rxPin, txPin); int bridge_communication = 0; int ledPin = 7; void setup() { // put your setup code here, to run once: pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); serial.begin(9600); } void loop() { if (serial.available() > 0 ) { // read the incoming byte: bridge_communication = serial.read(); if (bridge_communication == node_id) { digitalWrite(ledPin, HIGH); delay (500); digitalWrite(ledPin, LOW); delay (500); digitalWrite(ledPin, HIGH); delay (500); digitalWrite(ledPin, LOW); delay (500); digitalWrite(ledPin, HIGH); delay (1000); } else { bridge_communication = 0; digitalWrite(ledPin, LOW); delay (1000); } } }