// Week 15 - Networking and Communications // Atmega328P board as Arduino/Genuino Uno // Network node 3 // // Author: Jari Uusitalo #include SoftwareSerial mySerial(1, 0); // RX, TX const char node = '3'; // network addres const int onboard_led1 = 3; int incomingByte; void setup() { mySerial.begin(9600); pinMode(onboard_led1, OUTPUT); pinMode(0, INPUT); } void loop() { if (mySerial.available() > 0) { digitalWrite(onboard_led1, HIGH); delay(200); digitalWrite(onboard_led1, LOW); delay(200); incomingByte = mySerial.read(); if (incomingByte == node) { digitalWrite(onboard_led1, HIGH); pinMode(0, OUTPUT); mySerial.print("node "); mySerial.println(node); pinMode(0, INPUT); delay(200); digitalWrite(onboard_led1, LOW); } } }