#include #include #define rxPin D2 // recieves signal from bridge #define txPin D3 // transmit signal to the bridge SoftwareSerial mySerial(rxPin, txPin); int Power = 11; int PIN = 12; #define NUMPIXELS 1 Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); const int node = 2; // bus address char incomingByte; int user = 0; void setup() { pixels.begin(); pinMode(Power, OUTPUT); digitalWrite(Power, HIGH); Serial.begin(9600); while (!Serial) { } mySerial.begin(9600); } void loop() { if (mySerial.available()) { incomingByte = mySerial.read(); user = incomingByte; // Serial.println(user); if (user == node) { // pinMode(txPin, OUTPUT); mySerial.write(node); // pinMode(txPin, INPUT); pixels.clear(); pixels.setPixelColor(0, pixels.Color(15, 25, 205)); delay(400); pixels.show(); delay(200); pixels.clear(); pixels.show(); } } }