#include #define DEVICE_ID '2' #define ledPin 8 const int rx=0; const int tx=1; char serialData; SoftwareSerial mySerial(rx,tx); void setup() { // put your setup code here, to run once: pinMode(ledPin, OUTPUT); mySerial.begin(9600); digitalWrite(ledPin, LOW); } void loop() { if(mySerial.available()>0){ serialData = mySerial.read(); if (serialData == DEVICE_ID){ while (!(mySerial.available()>0)){} //waiting for the command data serialData = mySerial.read(); for (int i=0; i<(serialData-48); i++){ // ASCII to Decimal delay(300); digitalWrite(ledPin, HIGH); delay(300); digitalWrite(ledPin, LOW); } } mySerial.println(2); //DEVICE_ID } delay(250); }