Ну так если в таком формате СМС получаем, то их нужно принимать совсем по другому
Попробуй вот такой код
Формат СМС #a1
PHP код:#define led1 10
#define led2 11
#define led3 12
#define led4 13
char device,on_off;
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);
Serial1.println("AT+CNMI=3,0,0,0\r");
delay(200);
}
void loop()
{
sms_read();
}
void sms_read()
{
if(Serial1.available()>2)
{
if(Serial1.read()=='#')
{
device=Serial1.read();
on_off=Serial1.read();
switch (device)
{
case 'a': digitalWrite(led1, on_off-48);
break;
case 'b': digitalWrite(led2, on_off-48);
break;
case 'c': digitalWrite(led3, on_off-48);
break;
case 'd': digitalWrite(led4, on_off-48);
break;
}
Serial1.println("AT+CMGD=1,4\r");
Serial1.flush();
}
}
}




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