Более чем странная проблема с Hardware Serial на Arduino pro mini

Sr.FatCat
Offline
Зарегистрирован: 19.02.2016

Есть Arduino pro mini, к USB подключена через копеечный FTD1232. Прошивается на "ура" и через Arduino IDE и через дудку напрямую. Подключенной переферией (кнопки, светодиоды, I2C дисплей) из скетча управляет без проблем. Но Serial.print и т.д. выдает в порт ахинею. Пробывал все скорости и в Serial.begin и в мониторе порта, как одинаковые так и разные - все равно в порту ерунда полная.

Пробывал другой FTD1232 - результат никак не поменялся.

Пробывал на платке-близнице из той же посылки - в ней проблем никаких все работает как надо с любой FTD1232.

Я бы уже решил, что битый UART в кристалле, ну всяко бывает, но шьется то через него без проблем. А ведь дудка при прошивке производит чтение и верификацию - и никаких ошибок...

Прям не знаю, что думать - напрвьте на путь истинный: куда рыть?

Sr.FatCat
Offline
Зарегистрирован: 19.02.2016

Никто так и не поможет? :(

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Да гонит этот переходник, он софтовый, внутри старый китайский чип для шнурков за 100 рублей, возьмите хардовое, тот же ch340, сам напоролся на это же на про мини

Это не микросхема FTDI-232, там спец. процессор, вы на буфер ейный гляньте в свойствах порта, ничто не напрягает???

1963andre
Offline
Зарегистрирован: 14.04.2017

Уважаемые форумчане! 

Напоролся на похожие грабли. Хардварный порт (PRO-MINI 168p 5V) на всех скоростях выдает ахинею, а на 57600 вообще не отвечает. Я не исппользую порт для загрузки (гружу через ISP). Он пока нужен для блютуза, как терминал.  На второй плате таже песня. В инете в основном все про загрузку скечей через блютуз, а у меня другая задача. Мне надо что бы 2 платы поговорили друг с дружкой. Переходить на софтверный слишком крутая переделка всего ПО.

Если кто встречался с такой бедой подскажите, решаемо ли?

SoftwareSerial так же не работает, а вот sssSerial без проблем.

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

землю платы и компа соединяете?

1963andre
Offline
Зарегистрирован: 14.04.2017

Спасибо за ответ. Проблему решил. В ардуино IDE у меня не было atmega168p. Добавлял её руками, видимо криво. Нашёл обновление в котором 168p была и все заработало.
Сейчас мучаюсь с поиском подходящего BT terminal для андроида. Все имеющиеся в плэй паркета могут только отправлять строку которую надо ввести руками, а мне надо чтобы читал из файла и отправлял построчно. Может где на просторах инета встречали?