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
авторизация
Логин:
Пароль:
Комментарии
Устройство имитации звука светового меча
24.05.2017 - Dron_S:
Привет собрал схему все прекрасно работает. Но при включении большая задержка, с...
Минитерминал v.2.0
21.05.2017 - maga_ges:
Спасибо! попробую выставить.
Минитерминал v.2.0
21.05.2017 - sakatgg:
49 maga_ges, Хорошо макетку не разобрал, снял МК, в программаторе глянул: L - 0x...
Минитерминал v.2.0
18.05.2017 - maga_ges:
Напишите какие фьюзы выставить, а то не разобрался прошил как есть терминал не з...
Минитерминал v.2.0
18.05.2017 - maga_ges:
sakatgg а Ваша прошивка на сколько МГц?
Направлятор
17.05.2017 - rom-i:
GSV
Для меня это сложновато. Не знаю многих команд. Без подписей много не...
Сенсорная клавиатура
16.05.2017 - pchela5:
>>можно ли на одном и том же таймере одновременно и ШИМ, и прерывания испо...
Сенсорная клавиатура
14.05.2017 - abomin:
А вот такой вопрос: можно ли на одном и том же таймере одновременно и ШИМ, и пре...
Направлятор
12.05.2017 - GSV:
rom-i
Делал приём строки $GPRMC без буфера,может пригодится https://yadi....