#include #include #define rxPin D2 // recieves signal from bridge #define txPin D3 // transmit signal to the bridge SoftwareSerial mySerial(D2, D3); int Power = 11; int PIN = 12; #define NUMPIXELS 1 Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); const int node = 1; // network address const int ledPin = 13; // the number of the LED pin char incomingByte; int user; bool compare = false; void setup() { pixels.begin(); pinMode(Power, OUTPUT); digitalWrite(Power, HIGH); 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) { pixels.clear(); pixels.setPixelColor(0, pixels.Color(15, 25, 205)); delay(400); pixels.show(); Serial.print("Node "); Serial.println(node); delay(200); pixels.clear(); pixels.show(); compare = false; } } }