Добрый день. Прочитал всю ветку форума, но так и не понял смог кто нибудь отправить смс с arduino при помощи siemens s45 например.
Добрый день. Прочитал всю ветку форума, но так и не понял смог кто нибудь отправить смс с arduino при помощи siemens s45 например.
Я пока не смог. Как купил шилд, так и забросил эту идею. Но как только научусь принимать, займусь отправкой.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
Получилось отправить смс с текстом привет на номер такой то.
Пробуйте!PHP код:
#include <NewSoftSerial.h>
NewSoftSerial mySerial(2, 3);
void setup()
{
Serial.begin(9600);
Serial.println("Goodnight moon!");
mySerial.begin(9600);
}
void loop() // run over and over
{
mySerial.println("AT+CMGF=0"); // устанавливаем pdu режим
delay(3000);
mySerial.println("AT+CMGS=26"); //Количество октетов
delay(3000);
mySerial.print("0011000B919760691665F10008FF0C043F04400438043204350442");
delay(3000);
mySerial.write(26);
delay(3000);
}
P.S. программа для конвертации текста в pdu. Как бы такой конвертик в код ардуино внедрить. Есть идеи?
Последний раз редактировалось rimidalw; 30.03.2012 в 15:48.
rimidalw
У меня не выходит отправить
пробовал и \r подставлять, ну не шлет телефон и все!!!
текст конвертил, телефон вбивал, 26 заменял....
Проверил. Работает. Спасибо, на одну проблему меньше.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
С обработкой не решено...
вообщем то тривиальная задача для программистов, вытащить из этой изменяемой строки постоянный кусок...как я это понимаю.
Подскажи кроме упущенной скобки внизу скетча все остальное так и должно быть???
mySerial.print без ln так и должно быть где текст смс
Пробовал по разному...у меня телефон не отправляет почему то.
Извини не понял.
mySerial.print("0011000B919760691665F10008FF0C043F 04400438043204350442");
mySerial.print так и должно быть????
Ты поправь просто все в том сообщении со скетчем!!!
С подключением все правильно ...я же на других скетчах уже работал с NewSoftSerial mySerial(2, 3);
Где то косячу а где не пойму.
rimidalw
А у тебя тоже МЕГАдуина???
Вот по этому коду у меня идет дозвон на другой телефон затем вешается трубка в скетче...а вот смс не отправляется.
В pdu конверторе вбиваю номер другого телефона и текст(длинной26символов) может тут что-то не так делаю???PHP код:
#include <NewSoftSerial.h>
NewSoftSerial mySerial(2, 3);
void setup()
{
Serial.begin(19200); // 9600 пробовал
Serial.println("Goodnight moon!");
mySerial.begin(19200); // 9600 пробовал
}
void loop() // run over and over
{
digitalWrite(13, HIGH);delay(500);
digitalWrite(13, LOW);delay(200);
mySerial.println(" ATD+79161234567;");
digitalWrite(13, HIGH);delay(20000);
mySerial.println(" ATH");
digitalWrite(13, LOW);delay(5000);
mySerial.println("AT+CMGF=0"); // устанавливаем pdu режим
delay(3000);
mySerial.println("AT+CMGS=26"); //Количество октетов
delay(3000);
mySerial.print("0011000B919761464339F20008FF3400310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031");
delay(3000);
mySerial.write(26);
delay(3000);
}
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)