Chip, вопрос к тебе.
1. Решил я проблему вытаскивания нужных символов из СМС. Вот скетч:
PHP код:
 int i=1;
 
char strok[61]="";
 
int ledpin 30;
 
long previousMillis 0;
 
long interval 5000;
 
void setup() 
 { 
 
pinMode(ledpinOUTPUT);
 
Serial1.begin(9600);
 
Serial.begin(9600);
 
Serial1.flush();
 
delay(5000);
 
Serial1.println("AT+CPMS ='MT'\r" );
 
delay(1000);
 
Serial1.println("AT+CNMI=1,1\r");
 
delay(1000);
 }

 
void loop() 

unsigned long currentMillis millis();
if(
currentMillis previousMillis interval)


previousMillis currentMillis;
Serial1.println("AT+CMGL=4\r");
delay(100); 
}

 
// отправляю СМС  -   #a1

if(Serial1.read()=='0' &&Serial1.read()=='7'&&Serial1.read()=='9'//только, если в Serial1 есть СМС, а то он начинает читать с АТ+ и т.д.

for (i=1i<58i++) strok [i] = Serial1.read();
 
Serial.print(strok[48]); // 2
Serial.print(strok[49]); // 1
Serial.print(strok[50]); // 0
Serial.print(strok[51]); // 3
Serial.print(strok[52]); // A
Serial.print(strok[53]); // 3
Serial.print(strok[54]); // 7
Serial.print(strok[55]); // 0
delay(1000); 


Но возникла проблема. В Serial Мониторе, иногда показывает правильно "2103А370", а иногда - или "квадратики", или "иероглифы". Что это может быть?