#include SoftwareSerial mySerial(0, 1); // RX, TX const char node = '1'; // network addres const char node2 = '2'; const int ledPin = 8; // the number of the LED pin ( = ATTiny pin 5) int incomingByte; void setup() { mySerial.begin(9600); pinMode(ledPin, OUTPUT); pinMode(1, INPUT); } void loop() { if (mySerial.available() > 0) { //blink the LED when serial available digitalWrite(ledPin, HIGH); delay(200); digitalWrite(ledPin, LOW); delay(200); incomingByte = mySerial.read(); //read inByte if (incomingByte == node) { //if inByte = node thurn LED on digitalWrite(ledPin, HIGH); pinMode(1, OUTPUT); // open line to write mySerial.print("node1: "); //mySerial.println(node); mySerial.println("LED ON"); //and send LED status back pinMode(1, INPUT); // RX back to input } else { digitalWrite(ledPin, LOW); // else Turn LED off and send "node1: LED OFF" back pinMode(1, OUTPUT); // open line to write mySerial.print("node1: "); //mySerial.println(node); mySerial.println("LED OFF"); pinMode(1, INPUT); // RX back to input } } }