//#define SERIAL_ADDRESS 1 #define SERIAL_ADDRESS 2 #define LED 4 // define LED void setup() { pinMode(LED, OUTPUT); Serial.begin(9600); digitalWrite(LED, LOW); } int receivedByte; void loop() { while (Serial.available() == 0) {;} receivedByte = Serial.read(); if (receivedByte == SERIAL_ADDRESS) { digitalWrite(LED, HIGH); while (Serial.available() == 0) {;} receivedByte = Serial.read(); if (receivedByte == 1) { digitalWrite(LED, HIGH); delay(500); digitalWrite(LED,LOW); delay(200); digitalWrite(LED, HIGH); delay(500); digitalWrite(LED,LOW); delay(200); } else { digitalWrite(LED, LOW); } } else { digitalWrite(LED, LOW); while (Serial.available() == 0) {;} receivedByte = Serial.read(); } }