Serial.print не работает, выдаёт квадратики
- Войдите на сайт для отправки комментариев
Втр, 20/03/2018 - 12:23
Привет!
Столкнулся с непонятной проблемой.
Купил пяток arduino pro mini, подключаю и загружаю простой скетч, который просто выводит в Serial.print сообщение. Когда открываю монитор порта вижу просто квадратики чередующиеся с пробелами.
Попробовал загрузить тот же скетч в плату купленные ранее, там всё прекрасно. Из новой партии уже две ардуины прошил, обе выводят эти кракозябры.
Пробовал заливать Blink, работает.
Вот скопировал из монитора:
⸮⸮⸮⸮⸮⸮x
Скорость в скетче и в мониторе порта совпадают?
Да, скорости одинаковые.
Беру плату старую и новую, ничего не меняя просто подключаю шнурок, загружаю и получаю на новой плате ошибку, а на старой всё ок.
Есть мысль перезаписать загрузчик, но не уверен что это поможт.
dmawzx, Вы явно переоцениваете экстрасенсорные способности участников форум, иначе опубликовали бы скетч.
Квадратики в мониторе порта чаще всего бывают по одной (или нескольким) из трех причинам:
1. Скорость, установленная в скетче, не соответствует скорости, установленной в мониторе порта.
2. Попытка использовать кириллические символы при выводе.
3. Попытка вывода двоичных данных вместо текста.
Новая плата:
Старая плата:
Проверил две старые платы из разных партий, работают отлично.
Все 5 купленных недавно плат из одной партии выдают кракозябры.
Цитайцы обманщики!
Зашел на Али почитать отзывы о товаре, оказалось платы на 8 МГц.
Поставил в мониторе порта скорость 4800 и всё заработало.
Ну тогда надо не скорость порта менять, а указывать IDE другой тип платы.
Ну тогда надо не скорость порта менять, а указывать IDE другой тип платы.
Спасибо!
Ну тогда надо не скорость порта менять, а указывать IDE другой тип платы.
Спасибо!
Проблему с "квадратиками" решил, указав в IDE плату UNO вместо "Arduino Pro or Pro Mini"