пины на меге куда подключен телефон
3 пин на меге 4 на телефоне
2 на меге 3 на телефоне
пины на меге куда подключен телефон
3 пин на меге 4 на телефоне
2 на меге 3 на телефоне
Спасибо. Я уже успел разобраться. Начинает звонить, но что-то не то в скетче, т.к. сразу звонок сбрасывается.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
значит звонить мы его уже научили
Подключаем кнопку или внешний датчик :
#include <NewSoftSerial.h>
NewSoftSerial phone(2, 3);
const int buttonPin = 4;
int buttonState = 0;
void setup() {
Serial.begin(9600);
phone.begin(9600);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
phone.println("ATD+380675678366;");
delay(150000);
}
}
РАБОТАЕТ!!! Теперь нужно пробовать отправлять СМС с заданным текстом вместо звонка.
Последний раз редактировалось metaforos; 16.01.2012 в 19:36.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
а вот это должно реагировать на смс , но работать не хочет .
надо ошибки искать
http://pastebin.com/jcqHXwr5
Да уж... Ну ладно, читать и реагировать на СМС научим позже. Сейчас нужно научиться их отправлят. У меня к сожалению до вечера эксперементировать не получится, но форум я с блекбери смотрю. Так что если будет что-нибудь стоящее, пишите, будем мудрить.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
AT+CMGS=<длинна сообщения в формате PDU> - команда отправляющая СМС
После отправки этой команды нужно передать символ перевода строки. Телефон ответит символом «>». Теперь можно передавать непосредственно сообщение. Сообщение должно заканчиваться символом с кодом 0×1A.
Hint: Чтобы ввести этот символ в терминал нужно нажать ctrl+z
не соображу как это отправить на телефон
Наверное что-то типа этого http://avrlab.com/node/318
Я вместо phone.println("ATD+380675678366;");
писал phone.println("AT+CMGS=13"; );
phone.println("079183609310000001000A8190832152830 0000153\x1a"; );
Тоже не получилось...
Последний раз редактировалось metaforos; 16.01.2012 в 23:27.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
ctrl-z это phone.print(0x1A);
но результат пока нулевой
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)