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

Нет ответов
tonich
Offline
Зарегистрирован: 24.10.2012

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

Необходимо настроить связь роутера 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%) в приеме.

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