#include #define rxPin D2 // recieves signal from bridge #define txPin D3 // transmit signal to the bridge SoftwareSerial mySerial(D2, D3); #define LED 0 const int node = 1; // network address const int ledPin = 0; // the number of the LED pin char incomingByte; int user; bool compare = false; void setup() { pinMode(LED, OUTPUT); digitalWrite(LED, LOW); Serial.begin(9600); while (!Serial){} mySerial.begin(9600); } void loop() { if (Serial.available()) { incomingByte = Serial.read(); user = incomingByte - '0'; mySerial.write(user); compare = true; } if (mySerial.available() > 0) { int c = mySerial.read(); if (c == 2) { Serial.print("Node "); Serial.println(c); } } if (compare == true) { if (user == node) { digitalWrite(LED, HIGH); delay(400); Serial.print("Node "); Serial.println(node); delay(200); digitalWrite(LED, LOW); compare = false; } } }