01:02
первая смс
 Добился таки корректной отправки сообщений с модуля SIM900D. Отправка кавычек в купе с необходимостью перевода каретки выпилили мне мозг чуть более чем полностью, пора отдыхать блеать. На фотке видно время, через пять часов на работу))





6 exersizze   (04.05.2012 00:03)
спасибо, интересная ссылка, покопаюсь по ходу дела.

5 AlekS   (02.05.2012 21:29)
3 года назад тоже столкнулся с это проблемой, (виснет) правда строку ответа просто резал.
Плюнул на это, сейчас с твоей подачи поглядываю на модем Новако, есть у меня такой.
Сейчас стоит MRC40 + Новоком S35i + прошивка для модуля BM8038 от Мастеркит (http://www.bm8038.narod.ru/), Владимир бросил ее. Общался с ним, он там выложил исходник, правда, на Си, но что то можно почерпнуть.
Глянь, я на ней тренировался.

+1   Спам
4 exersizze   (02.05.2012 00:03)
Сейчас как раз вожусь с этим. За основу взял пример с апнота http://www.mcselec.com/index.p....emid=41
Контроллер время от времени смотрит в uart буфер с помощью Ischarwaiting
Code
R = Ischarwaiting()  'проверка наличия сообщения в буфере
   If R = 1 Then  'там что-то есть, поэтому
   Getline S  'уходим на подпрограмму и смотрим что пришло
   Z = Left(s , 4)  'вытаскиваем левые 4 символа
   Led = 1
   Wait 2
   If Z = "+CMT" Then  'если +СМТ, смотрим что в этой смс
......


в подпрограмме Getline строка дербанится на составляющие

Code
Sub Getline(s As String)   
   S = ""
   Do
   B = Waitkey()
   Select Case B
   Case 0
   Case 13
   Case 10 : If S <> "" Then Exit Do
   Case Else
   If B > 31 Then S = S + Chr(b)
   End Select
   Loop
End Sub


сообщенеи считывается без проблем, но пытаюсь добавить выполнение команды - микроконтроллер команду выполняет и ... зависает. Повидимому в буфере остается мусор, который нужно игнорировать, а не ждать символа по waitkey. Копаю в этом направлении smile

3 AlekS   (30.04.2012 21:58)
Пробовал отвечать на СМС? Если да, то как отсекал ненужное?
Пример: шлем смс узнать баланс, он (900+мега..) принял , опросил оператора #10.# и выдал что принял «balans ..RUB»

2 exersizze   (26.04.2012 18:29)
сжирает всего 5% меги8, так что запихнуть еще можно много всего, тем более если в 32ю))

1 RD3AVJ   (26.04.2012 18:03)
Ух ты! заработала таки, шарманка! Вопрос: исходник для отправки смс много отожрет ресурсов? Собираюсь сбацать на этом модуле сигнализацию для дачи, вдруг код огромный... еще ведь датчики нужно опросить, а если они по радио-каналу... ууу!!! )))
Пожелание: не давай мозгу плавиться - ты нам живой нужен, и с идеями))))

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

   EasyEDA:  бесплатный редактор схем

   ✓ Создание схем
   ✓ Возможность симуляции
   ✓ Быстрое создание печатных плат
   ✓ Интуитивно понятный интерфейс

   Нарисуй свою схему прямо сейчас!
   Изготовление печатных плат   https://easyeda.com/order
авторизация
Логин:
Пароль:
Комментарии
Минитерминал V.3.0
19.02.2017 - exersizze:
пьезодинамик у меня подпаивается прямо к ножке микроконтроллера, на этой фотке в...
Минитерминал V.3.0
19.02.2017 - y_moroz:
На плате не нашел пьезодинамика. Он не нужен?
Направлятор
18.02.2017 - sany2:
Тут аудиопроц делал на td8425.Дисплей SH1106 попался.Тоже немцы помогли.Исходник...
Направлятор
14.02.2017 - Mrshilov:
Да, к N81 библиотека подойдет.
Направлятор
13.02.2017 - AlekS:
+++++... оригинальная штучка ) и оч. полезная, особо детям.) Mrshilov хотелось б...
Направлятор
13.02.2017 - RD3AVJ:
Автор привет)))) А для проекта вот такая платка уже с акселерометром и магнитоме...
Беспроводная система оповещения с датчиком движения
13.02.2017 - kip96:
"этим девайсом и страйкболисты могут заинтересоваться"
Ну это с...
Направлятор
13.02.2017 - Mrshilov:
Если имеете ввиду дисплей SSD1306, то для него есть библиотека с возможностью гр...
Направлятор
13.02.2017 - Scorpushka:
спасибо, как обычно с нетерпением жду новых проектов