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
авторизация
Логин:
Пароль:
Комментарии
Направлятор
14.01.2018 - milcin68:
Приветствую, а может кто время подправить?
что бы не по Гринвичу а +3 час...
Регулятор температуры и влажности
12.01.2018 - bobkus:
заборол. баском кривой был. Спасибо автору отличный аппарат.
Регулятор температуры и влажности
12.01.2018 - bobkus:
Доброго всем. Собрал аппарат с прошивкой: Спец версия для датчика DHT22 (для раб...
Диммер с сенсорной кнопкой
09.01.2018 - exersizze:
artcore, отпиши автору этого диммера, может он ответит. Адрес написал в л...
Диммер с сенсорной кнопкой
01.01.2018 - artcore:
Доброго новогоднего настроения всем читающим =) из приведённого кода мне не поня...
Работа с внешней EEPROM в Bascom-AVR на примере 24lc08
26.12.2017 - xorkrus:
А можно пример для 24C512 или аналогичной?
Что-то я как ни ткнусь - уменя...
Включаем свет по хлопку
23.12.2017 - Mels:
Сделал, вроде работает, но работает так что... Калибровка оч сложная как по мне,...
Контроллер лабораторного блока питания
22.12.2017 - гончар:
не работает прошивка.кто поможет с рабочей прошивкой?
Подключение матричной клавиатуры 4х4 к микроконтроллеру
01.12.2017 - Kasym:
Нашел интересный косяк: если к переменной string*5 добавлять string*1 много раз,...