Неверная скорость передачи в монитор порта
- Войдите на сайт для отправки комментариев
Сб, 27/10/2018 - 23:59
Всем привет!
Работаю с платой Arduino Pro Mini на 3,3В. Камень - Atmega 328P (если верить маркировке). Столкнулся с такой проблемкой: в скетче как обычно в разделе setup инициирую обмен данными вот такой строкой:
Serial.begin(9600);
Открываю монитор порта, выставляю там скорость 9600 бод. и вижу вместо букв - кракозябры. Методом научного тыка (перебирая все доступные скорости обмена в мониторе порта) выяснил, что нормальные данные отображаются при выборе скорости обмена 4800 бод, то есть в два раза ниже той, что ус тановлена в ске тче.
Подскажите пожалуйста почему такое происходит и как с этим бороться?
Промини на 3.3V тактируются от 8MHz. Правильный пункт в IDE выбрали?
А ведь точно, когда я между платами переключался, выбрал pro mini а про то что версии надо выбирать - забыл. По-умолчанию там 5-вольтовая была выбрана. Спасибо огромное, все заработало.
Кс тати, интересно, а если под рукой нет версии на 3,3Вольта - я могу взять 5-вольтовую pro mini и прошить ее скетчем от 3 вольтовой и запитать от 3,3 вольт?
Можете. Только тактовую надо снижать. В даташите МК на первой странице написано при каком VCC подлерживается заданная частота.
Добрый день. Подниму старую тему. Имею такую же плату Arduino Pro Mini. На плате написано 16МГц 5В/3,3В У меня при установке в скетче скорости 9600, плата отзывается на 2400. Т.е. в четыре раза меньшая скорость. Плата покупалась, как Pro Mini ATMEGA328P 328 Mini ATMEGA328 5V 16MHz for arduino Nano Microcontrol Micro Control Board. Вопрос: что с ней не так? Подключаю ее через CP2102 MICRO USB to UART TTL Module 6Pin Serial Converter UART. Цепляю на 5В. Пробовал и на 3,3, но на этом выводе реально 4,1В. Плата все равно отзывается на 2400.
Что на самом МК написано (побуквенно)?
AYGA328P
Понятно. По слову WAVGAT на форуме поищите и найдете решение.
Спасибо. Разобрался. Оказывается это совсем не одно и тоже.
Что то она вообще перестала дупля отбивать....
Внимание: platform.txt из ядра 'Arduino AVR Boards' содержит устаревшие recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", автоматически преобразовано в recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Ожидайте обновления ядра.