// Week 15 - Networking and Communications // ATtiny44A board, 8 Mhz internal clock // Network node 4 // // Author: Jari Uusitalo #include SoftwareSerial mySerial(0, 1); // RX, TX const char node = '4'; // network addres const int ext_led = 3; int incomingByte; void setup() { mySerial.begin(9600); pinMode(ext_led, OUTPUT); pinMode(1, INPUT); digitalWrite(ext_led, HIGH); } void loop() { if (mySerial.available() > 0) { digitalWrite(ext_led, LOW); delay(200); digitalWrite(ext_led, HIGH); delay(200); incomingByte = mySerial.read(); if (incomingByte == node) { digitalWrite(ext_led, LOW); pinMode(1, OUTPUT); // open line to write mySerial.print("node "); mySerial.println(node); pinMode(1, INPUT); delay(200); digitalWrite(ext_led, HIGH); } } }