Как проверить работу SoftwareSerial
- Войдите на сайт для отправки комментариев
Втр, 13/11/2012 - 16:39
Доброго времени суток.
Стал счастливым обладателем Arduino Nano. Уже научился посылать и принимать сигналы по IR.
Учусь отправлять СМС. Но что то команды до телефона вроде как не доходят. не понятно. Взял стандартный пример из IDE и замкнул 2 и 3 пин. Устнаолил одинаковые скорости на порту. Прошил, запустил. приходит одна строка и все. все что я посылаю не возвращается. В чем может быть проблема или так и не должно работать?
Поясню. взял стандартный пример про SoftwareSerial
Что значит "приходит одна строка и все" ?
там в примере после инициализаци строка Serial.Write("типа приввет"); вот этот типа привет и приходт, а в самом цикле loop
if (Serial.Avaible()) {
MySerial.Write(Serial.Real());
}
if (MySerial.Avaible()) {
Serial.Write(MySerial.Read())
}
Скорости выставлены одинаковые по 9600 бод. У MySerial (софтверный порт на пины 2 и 3, так же пробовал и на 8 и 9 переписывал) Tx и Rx соответсвенно замкнуты. Т.е. по идее что приходит из консоли, шлется в софтверны потр, там возвращается обратно, пересылвается в консоль. т.е. если я из Seral Monitor'a что то послал мне должно тоже и вернуться. А тут я запуская SerialMonitor мне приходит "типа привет" и все, больше ничего. все что я посылаю в консоль не возвращается. от сюда и вывод может что то не так делаю, что у меня до телефона команды тупо не доходят.
Надеюсь теперь понятно объяснил, что я делаю
Так никто и не ответил. Может мне повезет
Та же ситуация, тот же вопрос. Код
Замкнул 8 и 9 , в мониторе порта выходит только строчка Goodnight moon! и на ввод символов в мониторе никак не реагирует
А что должно быть? Софтварный сериал или передает или принимает.
Не знаю, как правильно спросить.
Я думал, что если замкнуть 8 и 9 то если я в строке ввода монитора порта что-то напишу, то в мониторе это же и появится.
Или я опять не так думаю
Хочу проверить-убедиться что у меня эта штука работает
Ну, я тоже могу представить, что кто-то может одновременно и подтягиваться на перекладине и вязать на спицах, но в реальности все иначе. Если Софтсериал сказал МК поднять ногу для передачи бита, то МК ничего больше не делает. И не проверяет, что летит на другой пин. Проверяйте двумя ардуинами.
Хочу проверить-убедиться что у меня эта штука работает
Зачем??? Это Софтовый сериал, понимаете? - программный. То есть это не железка, не часть ардуины, а эмуляция. Чтоб проверить работает ли ардуина - достаточно запустить блинк. Если у вас другие программы исполняются, то и SoftwareSerial будет.
Спасибо за комментарий.
У меня возникла проблема при подключении SIM800L.
Собрал по схеме , с делителем на RX и отдельным питанием, общей землей и т.п. Использовал примеры из библиотеки. Но команды не проходят, причем на SIM 800L и NEOWAY M590 (это был первый модуль, не запустил и купил 2-й)
Может у меня глюк какой-то с библиотекой или еще что. Вот и пытаюсь проверить. Ибо не верю , что оба модуля паленые. Может кто подскажет, как проверить сами модемы? (выходы RX-TX не закорочены, без симки мигает красный диод раз в секунду примерно, с симкой - то же самое, без перерыва)
Попробую сегодня с 2 ардуинками, по совету уважаемого sadman41
как проверить сами модемы?
Подключить к компьютеру через USB-TTL переходник, и послав с помощью какой нибудь программы АТ команды модему, смотреть ответы.
Естественно не забыть резисторный делитель на TX модема