Re: Управление внешними устройствами с Arduino при помощи СМС
Я так и сделал .;)
Теперь мучаю скетч :
#include <NewSoftSerial.h>
NewSoftSerial gsm(2,3);
void setup()
{
gsm.begin(9600);
gsm.print('atd');
gsm.print(34,BYTE); // символ "
gsm.print(43,BYTE); // символ +
gsm.print('380675678366');
gsm.print(34,BYTE); // символ "
gsm.println(59,BYTE);
}
void loop()
{
}
НЕ ХОЧЕТ ЗВОНИТЬ!!! Хотя с терминалом работает отлично.
Re: Управление внешними устройствами с Arduino при помощи СМС
Думаю что проблема с кодировкой.
Попробуй отправлять не строкой, а по байтно по таблице ASCII
Re: Управление внешними устройствами с Arduino при помощи СМС
Re: Управление внешними устройствами с Arduino при помощи СМС
Не получилось.
#include <NewSoftSerial.h>
NewSoftSerial gsm(2,3);
void setup()
{
gsm.begin(9600);
gsm.print(39,BYTE); // символ '
gsm.print(65,BYTE); // A
gsm.print(84,BYTE); // T
gsm.print(68,BYTE); // D
gsm.print(39,BYTE); // символ '
gsm.print(34,BYTE); // символ "
gsm.print(43,BYTE); // символ +
gsm.print(51,BYTE); // 3
gsm.print(56,BYTE); // 8
gsm.print(48,BYTE); // 0
gsm.print(54,BYTE); // 6
gsm.print(55,BYTE); // 7
gsm.print(53,BYTE); // 5
gsm.print(54,BYTE); // 6
gsm.print(55,BYTE); // 7
gsm.print(56,BYTE); // 8
gsm.print(51,BYTE); // 3
gsm.print(54,BYTE); // 6
gsm.print(54,BYTE); // 6
gsm.print(34,BYTE); // символ "
gsm.println(59,BYTE);
}
void loop()
{
}
Re: Управление внешними устройствами с Arduino при помощи СМС
Не правильно , команда шлется одной строкой
Затолкать команду можно в массив и отправлять из массива
Re: Управление внешними устройствами с Arduino при помощи СМС
Пнятно, что ничего не понятно :) Можешь пример привести?
Re: Управление внешними устройствами с Arduino при помощи СМС
Serial.write(buf, len) - отправляет массив
если телефон подключить к RX и TX ардуины то смело можешь отправлять на телефон массивы с командами.
Re: Управление внешними устройствами с Arduino при помощи СМС
не смог сходу найти ссылку , но видел что после at команды ставили delay на три секунды
нашел , правда тут про сонерики
_http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1290601471/all
Re: Управление внешними устройствами с Arduino при помощи СМС
Chip, почитал я про SerialWrite, но не совсем понял.
Т.е., :
1. Ты предлагаешь вместо print использовать SerialWrite? (тогда не нужно мучаться с ASCII?)
2. строки gsm.print поменять на одну SerialWrite ("+380675678366",12)?
Извини, но я не очень силен в программировании и не могу представить, как должен выглядеть этот скетч...
Из литературы по программированию Ардуиной, пользуюсь http://arduino.ru/Reference, а там по SerialWrite (buf,len) не очень много (во всяком случае для меня) информации.
Re: Управление внешними устройствами с Arduino при помощи СМС
Цитата:
Сообщение от
Mitos
не смог сходу найти ссылку , но видел что после at команды ставили delay на три секунды
нашел , правда тут про сонерики
_http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1290601471/all
Тут бы для начала со звонком разобраться... А в дебри СМС позже залезим :)