Страница 50 из 63
Блок пользователя для работы с GSM
Добавлено: 01.11.2017{, 12:46}
Слимпер
Nikan, У меня сейчас с временем напряженка, но сегодня завтра гляну.
Блок пользователя для работы с GSM
Добавлено: 01.11.2017{, 15:12}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 04.11.2017{, 09:02}
Слимпер
Nikan, Посмотрел ваши код, общие замечания:
Почитайте
Switch , а то вы много где не ставили
break; в каждой секции
case а это будет вызывать проблемы.
Функции блока
GSM_AT_Command(F("
команда без AT+"),
Количество повторных отправок ); - отправка АТ команды в том случаи когда ответ должен быть OK или ERROR, функция сам сдвигает GSM_count +1
Если надо проанализировать ответ то в следующем блоке
Case
GSM_analysisResponse(F("
правильный текст ответа") ); если ответ совпадет произойдет то сдвинет GSM_count+1
Если ответ не совпадет и
количество повторных отправок больше 0 то
GSM_count -1 т.е произойдет повторная отправка последней команды.
Если
количество повторных отправок было 0, то будет последовательность отправки будет отменна.
Еще GSM_analysisResponse возвращает 1 если ответ верный и 0 если нет, так что ее можно использовать как условие в if.
Если надо увеличить время ожидания ответа то в туже секцию после команды и перед
break;
вставить
GSM_time =millis() +2000; // время ожидания 2000- 2 секунды
Для разделение разных функций используется GSM_team_room - код текущей операции.
Надо взять следующий свободный (например
8) при вызове отправки надо проверить что сейчас GSM_team_room==0 и присвоить ему GSM_team_room=8
И в главном блоке в switch ( GSM_team_room ) { добавить еще один
case
8: //
if (!GSM_wait) {
GSM_final = GSM_Send_Narodmon_comand(); //
}
break;
По пробуйте внести правки в код согласно описному выше
По результатам отпишетесь.
Если будут вопросу как работают, другие функции задавайте.
П.С. Сам несколько часов вспоминал как что работает.
Блок пользователя для работы с GSM
Добавлено: 04.11.2017{, 12:51}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 04.11.2017{, 20:27}
vivaldi26
Нифига ардуина не видит сообщения с М590Е по softserial. Если сажать на 0 и 1 интерфейс то тем более не видит.
Через терминал видно ответы с М590 Е а ардуина не реагирует никак..
Я понимаю что возможно через интерфейсную микросхему USB- COM ардуино можно увидеть модуль. Но и через Softserial раз передается сигнал на 0 и 1 интерфейсной микросхемы- значит контроллер АВР м128 должна видеть что передает...
А он не видит никак.
Добавлено (04.11.2017, 20:27)
---------------------------------------------
Вообщем разобрался. Все прекрасно видит. Строку контроллером с модуля восприниматься но не в таком удобоваримом виде и тег *NO CARIER* там ненаблюдаеться.
Вот какую билеберду он шлет:
Вообщем контроллеру дал установку выцепить CARRIER и по этому тэгу выключить сообщением CPWROFF модуль.
Почему билеберда такая в строке? С чем это связано?
Блок пользователя для работы с GSM
Добавлено: 09.11.2017{, 13:16}
Quit
Добрый день. При использовании блоков M590, ide отказывается компилировать. В чем может быть проблема?
Блок пользователя для работы с GSM
Добавлено: 09.11.2017{, 13:35}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 09.11.2017{, 17:36}
Quit
Nikan писал(а):к основному блоку необходимо добавить блок GSM_M590
Спасибо.
Блок пользователя для работы с GSM
Добавлено: 10.11.2017{, 18:44}
FlickWR
Всем привет! помогите добавить возможность отправки "Send_sms2" в прикрепленном блоке Автора mes240916946 он пока не отвечает.
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 13:43}
pan
пришел модуль sim800L . подключил к компутеру, задал скорость 115200. модуль ответил. попробовал другие команды (типа версия прошивки и т.д) всё норм отвечал. цепляю дисплей 5110, sim800, заливаю прогу. данные с модуля не выводятся. может я просто под конец дня затупил уже...
гляньте
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 17:21}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 18:30}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 20:19}
pan
Nikan, ничего. по ходу вообще обмена по уарту нет
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 20:27}
Anydy
Nikan писал(а):(для мтс и мегафон выбирайть соответсвующие) как совместить все в одном блоке пока не решил (надо как то АПН считать с сим карты и впихнуть в АТ команды)
Не знаю как в вашем регионе, у нас по барабану что прописать...цепляется в любом случае)))
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 20:43}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 21:20}
pan
там нет наличия смс вроде. только вывод номера при звонке. и в описании 1 висит пока идет вызов
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 21:34}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 22:32}
pan
обязательно попробую. просто было в лом всё отключать (дуня воткнута в макетную плату) думал с хардварным заведётся. а там даже диодики не моргают. хотя мож запросы оч короткие
Блок пользователя для работы с GSM
Добавлено: 14.11.2017{, 22:50}
Nikan
.
Блок пользователя для работы с GSM
Добавлено: 15.11.2017{, 09:50}
pan
убрал всё лишнее. оставил только это
модуль перед этим с копутера настроил на скорость 9600. подключил к пинам 2 и 3 , их же указал в блоке софт сериал. в основном блоке так же указал скорость 9600 и порт Serial_S.
в мониторе только строка test и тишина. где я мог затупить