Добрый день. Прочитал всю ветку форума, но так и не понял смог кто нибудь отправить смс с 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);
Где то косячу а где не пойму.
Опять же, думаю проблема с NewSoftSerial. Попробуй повесь телефон на Serial. Вместо mySerial пиши просто Serial и убери из скетча строки:
#include <NewSoftSerial.h>
NewSoftSerial mySerial(2, 3);
mySerial.begin(9600);
Serial.println("Goodnight moon!");
И конечно-же, поменяй строку "0011000B919760691665F10008FF0C043F044004380432043 50442" на свою и измени "AT+CMGS=26"
Последний раз редактировалось metaforos; 30.03.2012 в 17:17.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)