Вот еще вариант кода на 4 устройства только я его не проверял на ошибки
PHP код:#define led1 10
#define led2 11
#define led3 12
#define led4 13
char instring[3];
void setup()
{
for(byte i=10; i<14; i++) pinMode(i, OUTPUT);
Serial1.begin(9600);
delay(30000);
Serial1.println("AT+CMGF=1\r");
delay(200);
}
void loop()
{
Serial1.println("AT+CNMI=3,0,0,0\r");
delay(200);
device();
delay(1000);
}
void device()
{
if(Serial1.available() >2)
{
for(byte i=0; i<3; i++) instring[i]=Serial1.read();
if (instring[1]=='a') digitalWrite(led1, (instring[2]-48));
if (instring[1]=='b') digitalWrite(led2, (instring[2]-48));
if (instring[1]=='c') digitalWrite(led3, (instring[2]-48));
if (instring[1]=='d') digitalWrite(led4, (instring[2]-48));
Serial1.flush();
Serial1.println("AT+CMGD=1,4\r");
}
}




Ответить с цитированием