sim800 + строки как АТ команды

Нет ответов
stasych
Offline
Зарегистрирован: 16.03.2016

Делаю совой "умный дом". На данном этапе обкатываю общение "умного дома" и Андроид телефона посредством обмена СМСками. Во многих местах скетча приходится вставлять код типа:

    Serial2.println("AT+CMGS= \"+7926ххххххх\"");
    delay(100);
    Serial2.println("MEssage message");
    delay(100);
    Serial2.println((char)26);

понятно, что это не рационально. А хотелось бы этот кусок кода засунуть в отдельную процедуру.

1.Однако тогда нужно вместо "MEssage message" использовать строковую переменную. Вот тут у меня и загвоздка. Не могу разобраться со строками. Везде описывают строки типа char[], причем очень лаконично и везде один и тот же пример. 

2. Было бы также очень хорошо "AT+CMGS= \"+7926ххххххх\"" тоже прописать глобальной константой, чтобы потом было удобно менять номер телефона.

Подскажите пожалуйста как это сделать или где почитать.