Код (C++): #include <SoftwareSerial.h> SoftwareSerial Serial100(7, 8); String _GSFS1 = "0"; String _stou1; void setup() { Serial100.begin(115200); } void loop() { //Плата:1 _GSFS1 = (((String("")) + (String("+CPBR: 1,"+375293586057",145,"leva"")))).substring((10), (23)); if (!(0)){if(!(( _GSFS1)==(_stou1))){Serial100.println(_GSFS1);}} _stou1 = _GSFS1; }
код был написан в Fprog . я хочу в uart послать команду АТ+CPBR=1 (Sim a6) получаю ответ +CPBR: 1,"+375292086057",145,"leva" из этого ответа хочу выдрать номер и записать его в переменную . Т.К команда ATD''SM''>1 или ATD>1 не работает .
Если в строке кавычки, то их надо оформлять так. Вон даже подсветчик синтаксиса показывает, что что-то не то. Код (C++): "+CPBR: 1,\"+375293586057\",145,\"leva\"" В какой строке ошибка?