Попробуй вот так
PHP код:
char inchar;
int led1 = 10;
int led2 = 11;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
Serial1.begin(9600);
delay(30000);
Serial1.println("AT+CMGF=1\r");
delay(200);
Serial1.println("AT+CNMI=3,0,0,0\r");
delay(200);
}
void loop()
{
device_1();
device_2();
}
void device_1()
{
if(Serial1.available() >2)
{
inchar=Serial1.read();
if (inchar=='#')
{
inchar=Serial1.read();
if (inchar=='a')
{
inchar=Serial1.read();
if (inchar=='0')
{
digitalWrite(led1, LOW);
}
else if (inchar=='1')
{
digitalWrite(led1, HIGH);
}
}
}
Serial1.flush();
Serial1.println("AT+CMGD=1,4\r");
}
}
void device_2()
{
if(Serial1.available() >2)
{
inchar=Serial1.read();
if (inchar=='#')
{
inchar=Serial1.read();
if (inchar=='b')
{
delay(10);
inchar=Serial1.read();
if (inchar=='0')
{
digitalWrite(led2, LOW);
}
else if (inchar=='1')
{
digitalWrite(led2, HIGH);
}
}
}
Serial1.flush();
Serial1.println("AT+CMGD=1,4\r");
}
}