Учусь посылать и принимать смс (читать содержимое), звонить с GSM модуля на базе Siemens TC35.
Через терминал команды на отправку смс, на звонок - все ок.
Начинаю с самой ардуины звонить - молчит сволочь(((
Команда на звонок:
atd"+79121234565"; <ENTER>
Код:
#include <NewSoftSerial.h>
NewSoftSerial gsm(2,3);
void setup()
{
//Serial.begin(9600);
gsm.begin(9600);
}
void loop()
{
gsm.print("atd");
gsm.print(34,BYTE); // символ "
gsm.print(43,BYTE); // символ +
gsm.print("79121234565");
gsm.print(34,BYTE); // символ "
gsm.print(59,BYTE); // символ ;
gsm.print(13,BYTE); // символ <cr>
delay(10000);
}
А вообще хотелось бы выводить все это на строковый индикатор (16 символов 2 строки) и параллелить в терминал.
Т.е. допустим, то что ввожу в терминале отображается в 1ой строке индикатора, а то, что приходит от gsm модуля - в нижней строке.