Показано с 1 по 5 из 5
  1. #1
    Новичок
    Регистрация
    10.10.2012
    Возраст
    44
    Сообщений
    6
    Вес репутации
    143

    По умолчанию Не могу настроить связь с serial роутера по UART с Arduino

    Здравствуйте!

    Необходимо настроить связь роутера Dlink DIR-300 через serial с Arduino.

    Уровни сигналов TTL 3.7V с платы роутера коммутируются с помощью MAX3232. Тестером на выходе видно около 5 Вольт.

    Через терминалку (на 9600,8n1) настольный комп читает лог загрузки роутера из его сериала нормально.

    Мне нужно принимать сигналы с сериала на uart Arduino nano v5.
    Приходит же сплошной мусор, хотя он приходит исправно.

    Вот, на всяк.случай код Arduino IDE 1.0

    #include <SoftwareSerial.h>

    SoftwareSerial comSerial(4,5);

    void setup()
    {

    comSerial.begin(9600);

    }

    void loop()

    {

    if (comSerial.available())
    {

    {
    char comByte = comSerial.read();
    Serial.println(comByte);
    }

    }


    При этом, около месяца назад я пробовал эту же операцию с теми же железками и их настройками, и сходу все заработало(!), хоть и с ошибками (~10%) в приеме.

    Сейчас же никак не могу повторить эту простую ситуацию, подскажите пожалуйста, где здесь можно поскать ошибку ?!

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Не могу настроить связь с serial роутера по UART с Arduino

    А Вы уверены что все настройки порта на роутере подходят к настройкам Arduino?
    У Вас прошивка OpenWrt?

  3. #3
    Новичок
    Регистрация
    12.01.2013
    Сообщений
    8
    Вес репутации
    140

    По умолчанию Re: Не могу настроить связь с serial роутера по UART с Arduino

    кстати да. столкнулся с похожей проблемой: есть нано в3, сериал железный через встроенный ftdi. через путти или сериалмонитор из ардуино-иде символы ascii приходят нормально, а вот если использовать терминалки в андроеде или тот же миником, приходит каша. с чем может быть связано?

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Не могу настроить связь с serial роутера по UART с Arduino

    Это связано с тем что Вы овеществляете отправку данных в бинарном виде, а Putty и другие утилиты выводят эти данные как есть, не преобразуя их в ASC-II

  5. #5
    Новичок
    Регистрация
    12.01.2013
    Сообщений
    8
    Вес репутации
    140

    По умолчанию Re: Не могу настроить связь с serial роутера по UART с Arduino

    все оказалось проще. при помощи stty задал скорость и четность, теперь файл устройства можно читать-писать стандартными средствами без всяких терминалов

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •