GSM Shield SIM 900R от амперки -все вопросы сюда!

Тема в разделе "Arduino & Shields", создана пользователем НКВД, 30 янв 2016.

  1. a1000

    a1000 Гуру

    Почитайте тут
    http://codius.ru/tags/sim800l
    Там о работе с SIM800 через АТ команды. Ваш модуль эти команды тоже будет воспринимать. Всё объяснено понятно и с кучей примеров. Думаю разберётесь.
     
    Niko.lay нравится это.
  2. parovoZZ

    parovoZZ Гуру

    А зачем в строку сохранять? Микро контроллер не человек - ему строки не нужны. Он оперирует байтами. Вот в массив байтов и надо сохранять полученные данные. А после побайтно сравнивать с известными значениями и в случае полного совпадения выполнять какие-то действия.
     
  3. Airat

    Airat Нуб

    Без использования библиотек. Как выловить из буфера строку RING во время звонка и совершить какое-либо действие?
     
  4. Airat

    Airat Нуб

    Сегодня вечером посмотрю. Спасибо
     
  5. Airat

    Airat Нуб

    readBytes()
    Считывает символы из последовательного порта в буфер. Завершает свою работу, если считает данные заданной длины или если выйдет время. Время указывается при помощи функции serial.setTimeout().
    Я так понимаю, Вы имеете в виду эту функцию? Сохранить буфер в массив и потом работать с ним?
     
  6. Airbus

    Airbus Радиохулиган Модератор

    Можно с битами а можно строками. Если ресурсы МК не ограничены то лучше строками.
    Там же не все на библиотеку завязано. Библиотека вытащит и распарсит смс за Вас. Но если Вы настолько опытны—то можете сделать это сами. Далее Есть волшебная функция сравнения строк
    Код (Text):
    if (strcmp(f_message, MESSAGE_OFF) == 0) { //здесь делаем что то или просто тупим}
    В том коде по ссылке они есть и их несколько. Так можно проверять не только текст сообщения но и номер с которого пришла смс. Если с нужного—сверяем текст и делаем что то если смс с левого номера то просто тупим
     
    Последнее редактирование: 12 фев 2023
  7. Airat

    Airat Нуб

    Мельком взглянул на то что советовал а1000. По-моему там действительно всё разжёвано. Посмотрю и послушаю умных людей, вопросы возникнут, напишу. Спасибо
     
  8. beatmopzz

    beatmopzz Нерд

    Добрый день всем жителям форума. Пытаюсь подружить Mega 2560, Sim900 и себя- получается не очень, делаю впервые.
     
    Рокки1945 нравится это.
  9. Airbus

    Airbus Радиохулиган Модератор

    А что именно не получается? Вот маленький ликбез от нашего Форумчанина Алексея ( Пушной Звер). Все просто!
     
  10. beatmopzz

    beatmopzz Нерд

    Нет, к сожалению. Команду AT отсылаю, в мониторе COM- порта она отображается, но ответа нет:(
     
    Последнее редактирование модератором: 13 мар 2023
  11. Airbus

    Airbus Радиохулиган Модератор

    Ссылки удалил. Реклама у нас запрещена и спамеры долго не живут. Максимум пару часов
     
  12. a1000

    a1000 Гуру

    А что со скоростью СОМ порта?
     
  13. Рокки1945

    Рокки1945 Гуру

    Говорю же не хватает интерактивности на форуме.
    Если бы он снял видео что у него там происходит, как светодиод горит (отвечающий за сеть), какой ток падаёт (если он меньше 2 Ампер), как настроен софт для обмена через компорт, физическое соединение (контакт-контакт).
     
  14. a1000

    a1000 Гуру

    Эхо у него ведь приходит.
     
  15. banaunnuh

    banaunnuh Нуб

    Перемычки нужно ставить на самом шилде. Как? Смотри вики там управление передано на 10 и 11 пины.