Помощь в программировании Arduino+GSM
Учусь посылать и принимать смс (читать содержимое), звонить с 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 модуля - в нижней строке.
Re: Помощь в программировании
Дело то в том, что если посылать команды с самой ардуины, не видно ошибок GSM шилда, никак не отладить и не понять из-за чего скетч не работает :(
Re: Помощь в программировании
А что мешает читать ответ от модема?
Re: Помощь в программировании
Терминалом? Вот как ето сделать.... на таком простом месте не могу придумать(((
Re: Помощь в программировании
Re: Помощь в программировании
Принцип хотябы, как все должно произойти ?:)
Re: Помощь в программировании
Какая конструкция должна быть? открыть серийный порт или чтением\записью цифровых ног?
Re: Помощь в программировании
Этот пример может помочь.
Re: Помощь в программировании
Re: Помощь в программировании
Там по крайней мере есть как прочитать с использованием библиотеки NewSoftSerial.h. Ты же вроде это спрашивал?