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
авторизация
Логин:
Пароль:
Комментарии
Направлятор
21.07.2017 - алексей1984:
у меня тоже модуль шлет 10 строк, лишние никак не могу отключить, не подскажите ...
Направлятор
21.07.2017 - алексей1984:
Помогите пожалуйста, собрал сей девайс, при включении проходит заставка, выходит...
Бесконтактный датчик температуры MLX90614
02.07.2017 - exersizze:
Да, заработает. Только программу перекомпилировать под 328 камень.
Управляем микроконтроллером с ПК по UART
23.06.2017 - belcof:
Привет.
Как настроить фьюзы от внутреннего и внешнего кварца для SinaProg...
Бесконтактный датчик температуры MLX90614
22.06.2017 - TSL:
Приветствую. Как я понял, собираем по схеме выше, и всё должно работать.
...
Устройство имитации звука светового меча
18.06.2017 - Dron_S:
Всем привет задержку звука при включении удалось победить))) вот что получилось ...
Регулятор температуры и влажности
17.06.2017 - max:
Не за что.
Регулятор температуры и влажности
17.06.2017 - alex222:
max
Спасибо вам огромное!!!
Регулятор температуры и влажности
17.06.2017 - max:
Вот: http://rgho.st/6HFCxxVgG