Serial.print не работает, выдаёт квадратики

dmawzx
dmawzx аватар
Offline
Зарегистрирован: 02.05.2014

Привет!
Столкнулся с непонятной проблемой.

Купил пяток arduino pro mini, подключаю и загружаю простой скетч, который просто выводит в Serial.print сообщение. Когда открываю монитор порта вижу просто квадратики чередующиеся с пробелами.

Попробовал загрузить тот же скетч в плату купленные ранее, там всё прекрасно. Из новой партии уже две ардуины прошил, обе выводят эти кракозябры.

Пробовал заливать Blink, работает.

Вот скопировал из монитора:

⸮⸮⸮⸮⸮⸮x
ven-til
Offline
Зарегистрирован: 13.02.2018

Скорость в скетче и в мониторе порта совпадают?

dmawzx
dmawzx аватар
Offline
Зарегистрирован: 02.05.2014

Да, скорости одинаковые.

Беру плату старую и новую, ничего не меняя просто подключаю шнурок, загружаю и получаю на новой плате ошибку, а на старой всё ок.

Есть мысль перезаписать загрузчик, но не уверен что это поможт.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

dmawzx, Вы явно переоцениваете экстрасенсорные способности участников форум, иначе опубликовали бы скетч.

Квадратики в мониторе порта чаще всего бывают по одной (или нескольким) из трех причинам:

1. Скорость, установленная в скетче, не соответствует скорости, установленной в мониторе порта.

2. Попытка использовать кириллические символы при выводе.

3. Попытка вывода двоичных данных вместо текста.

dmawzx
dmawzx аватар
Offline
Зарегистрирован: 02.05.2014

Новая плата:

Старая плата:

Проверил две старые платы из разных партий, работают отлично.
Все 5 купленных недавно плат из одной партии выдают кракозябры. 

dmawzx
dmawzx аватар
Offline
Зарегистрирован: 02.05.2014

Цитайцы обманщики!
Зашел на Али почитать отзывы о товаре, оказалось платы на 8 МГц.
Поставил в мониторе порта скорость 4800 и всё заработало.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну тогда надо не скорость порта менять, а указывать IDE другой тип платы.

dmawzx
dmawzx аватар
Offline
Зарегистрирован: 02.05.2014

andriano пишет:

Ну тогда надо не скорость порта менять, а указывать IDE другой тип платы.

Спасибо!

Oldm
Offline
Зарегистрирован: 27.09.2020

andriano пишет:

Ну тогда надо не скорость порта менять, а указывать IDE другой тип платы.

Спасибо!

Проблему с "квадратиками" решил, указав в IDE плату UNO вместо "Arduino Pro or Pro Mini"