Плата:ESP32ESP32-S3ESP32-C3
Мусор в Serial Monitor / неверный baud на ESP32
Крякозябры и рваные строки в мониторе порта почти всегда означают, что скорость (baud rate) монитора не совпадает со скоростью Serial.begin() в коде — это не аппаратная неисправность.
Возможные причины
- Baud rate в Serial Monitor не совпадает с указанным в Serial.begin() в коде
- После сброса загрузчик ESP32 всегда выводит служебные строки на 74880 бод — на другой скорости это выглядит как мусор
- Слишком высокая скорость на длинном или некачественном кабеле искажает сигнал
- Смешение выводов из нескольких UART без синхронизации
- Наводки от соседних сигнальных проводов при высокой скорости передачи
Что сделать
- Убедитесь, что скорость в правом нижнем углу Serial Monitor точно совпадает со значением в Serial.begin(115200) или другой вашей скоростью.
- Для чтения самого первого сообщения загрузчика сразу после reset временно выставьте 74880 бод.
- Если мусор появляется только на высокой скорости (например 921600), понизьте baud rate или используйте более короткий/качественный кабель.
- Проверьте, что в коде не используется одновременно Serial и Serial1/Serial2 на одни и те же пины.
- Добавьте заземление между платой и адаптером, если сигнал идёт по длинному внешнему проводу, а не по встроенному USB-UART.
Когда менять железо
Замена не требуется — это почти всегда настройка. Кабель проверяйте, только если мусор пропадает на другом, заведомо качественном шнуре.
Не официальная поддержка Espressif Systems. Проверяйте применимость к своей ревизии платы и версии ядра/IDF.