NEOWAY M590 + atmega2560 нет ответов в терминале
- Войдите на сайт для отправки комментариев
Чт, 26/11/2015 - 21:42
Здравствуйте. Имею такой девайс http://ru.aliexpress.com/item/Freeshipping-ROBOTALE-Mega-2560-R3-Mega256...
Вчера в дополнение приобрел это http://ru.aliexpress.com/item/GSM-GPRS-900-1800-MHz-Short-Message-Servic...
Подключение организовал таким образом:
мега -> gsm
18(tx1)->16(RX)
19(rx1)->14(TX)
5v->2(VCC)
GND->4(GND)
Столкнулся с проблемой: в мониторе порта отсутствуют ответы gsm модуля на AT команды.
СМС отправляются, но получить и обработать не удаётся.
Скетч для пробы AT команд:
#include <SoftwareSerial.h> SoftwareSerial mySerial(19, 18); // RX, TX void setup() { Serial.begin(9600); //Скорость порта для связи Arduino с компьютером Serial.println("Goodnight moon!"); mySerial.begin(9600); //Скорость порта для связи Arduino с GSM модулем mySerial.println("AT"); } void loop() { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); }
Ссылка на документацию http://kaa-lab.blogspot.ru/2015/08/gsm-yyc-8-sms-gprs-neoway-m590.html
Не хватает модулю питания, запитывайте от отдельного источника током до 2А.
Скорость обена может быть разной, у моих в дефолте 57600.
SoftwareSerial на меге? Там 4 хардварных.
Спасибо за ответы.
Я в курсе, что там четыре хардварных. Просто очень интересовало что не так:)
Проблема решилась не учел этот момент:
На платах Arduino Mega и Mega2560 некоторые выводы не поддерживают прерывания, возникающие при изменении уровня сигнала. В силу этого, на данных платах в качестве вывода RX могут использоваться только следующие выводы: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
Т.е. ты ббилиотеку юзал, но про особенность её использолвания не читал? Ну ССЗБ тогда.
Т.е. ты ббилиотеку юзал, но про особенность её использолвания не читал? Ну ССЗБ тогда.
Есть такой грех)
А вот интересно - я не пользовался этой библиотекой на Меге (я ею вообще очень мало пользовался) и о таких нюансах ничего не знал - я тоже Злобный Буратино?
Спасибо за ответы.
Я в курсе, что там четыре хардварных. Просто очень интересовало что не так:)
Проблема решилась не учел этот момент:
На платах Arduino Mega и Mega2560 некоторые выводы не поддерживают прерывания, возникающие при изменении уровня сигнала. В силу этого, на данных платах в качестве вывода RX могут использоваться только следующие выводы: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
Приветствую, что-то я не понял как в итоге ты подключил мегу к м590 , можешь схемотично изобразить и скетч выложить ?
У меня такой же модуль и мега 2560, модуль запитал от блока питания 5 В 2 А, симка стартует звонки идут, к меге подключил 10,11 ноги , скетч
На команды не реагирует , а если реагирует в монитор порта приходят иероглифы, при звонке тоже в монитор сыпятся иероглифы.
Перепробовол все возможнве скорости связи меги с м590, с чем может быть проблема ?
Скорость из даташита или с потолка?
1200,2400,4800,9600,19200,38400,57600,115200 bps
neylovimuu, на меге есть 3 хардварных сериал порта, зачем вы используете софтсериал?
http://arduino.ru/Reference/Serial
Не 3, а 4. Первый через переходник для заливки скетчей используется.
Здравствуйте получилось запустить модуль м590? я новичек в ардуино купил себе м590 попробовал использовать ваш код для соединения модуля с ардуиной и у меня не получилось и не знаю почему может вы подскажете, я модуль запустил вроде работает дозвон идет