Имеется китайсая Arduino UNO c прошивкой GRBL 1.1h. Какие-либо устройства или шилды к самой плате на данный момент не подключены. Плата подключена через USB к компьютеру. Baud rate = 115200. Для теста соединения исполняется gcode с 119810 командами G90. Большинсво команд завершаются нормально (возвращается ok). Но иногда символы пропадают: вместо ok прилетает k или o, что останавливает выполнение gcode. В чём может быть дело, и как это можно исправить без понижения baud rate?
Комментарии: 8
Anonim
Сендер кривой Ок возвращается и сендер ждет эту строку Попробуй ugs
Just
Проблема повторяется на Universal gcode sender и bCNC. Более того, если залить скетч, который делает постоянно Serial.print("ok\n"), то в Serial monitor в Arduino IDE символы тоже иногда пропадают. Сейчас пытаюсь подключить через внешний USB-TTL, посмотрю, что будет
Anonim
Попробуй не при помощи ардуино иде и его кривого порта, а при помощи putty Но как вариант да, ch340G может подкузьмить Уно нужно брать на 16u2 Как и мегу
Andrey
У меня на гравере плата с с ним же. Ни единого сбоя на усб.
Anonim
Кварц, а не керамический резонатор. На плате такиж кварц? Я не помню, что у меня на меге
Byte
Для стабильной работы юарта, особенно на таких скоростях, нужны кварцы особенные. 16МГц будет ошибки гнать. См. даташит на атмегу, там всё это расписано…
Just
Печально. Тогда попробую на меньших скоростях, раз уж так никак. А ещё у меня ардуина прошилась с третей попытки только. Такое ощущение, что что-то в самое ардуине сломалось. (прошивка через USB)