Проблема с GRBL на Arduino Mega.
- Войдите на сайт для отправки комментариев
Добрый день.
Купил Arduino Mega (с чипом ch340g). Поставил драйвер USB-SERIAL CH340. Для коммуникации с платой использую Arduino IDE 1.8.13.
Подключил клавиатуру 4х4, написал тестовый скетч. Получил в мониторе порта отклик, т.е. плата работает.
Однако "Get board info" выдает:
BN: Unknown board
VID: 1A86
PID: 7523
SN: Upload any sketch to obtain it
Не знаю насколько это критично для работающей платы, но далее начались проблемы. Подключил библиотеку GRBL (отсюда https://github.com/gnea/grbl). Плата прошивается без ошибок. Запустил Universal Gcode Sender, сконнектился с платой (т.е. соединение устанавливается, пишет **** Connected to COM3 @ 115200 baud ****), однако при попытке отправки любой команды в консоль получаю ошибку "Grbl has not finished booting."
Менял порты USB, скорость порта, менял версии GRBL (вычищал предыдущую, ставил следующую, прошивается без ошибок), менял версию sender'а, везде одна и та же картина - "Grbl has not finished booting."
В какую сторону еще можно копать, чтобы GRBL закончил таки загрузку? Чего я не учел?
Вы делаете какие то непонятные действия.... В какой момент вы залили скетч в мегу ? Какой, вы получили отклик ? Где текст вашего "тестового скетча" ?
Про тестовый скетч я написал исключительно для того, чтобы пояснить, что плата не мертвая и способна выводить в порт инфу. Он не имеет отношения к проблеме.
Проблема заключается в том, что GRBL любой версии (0.9i, 1.1) заливается на плату без ошибок, но UGS дает ошибку "Grbl has not finished booting.", хоть и коннектится к плате. Кроме того, помимо сообщения о коннекте, UGS должен сразу дать сообщение о найденной им версии GRBL. Этого не происходит.
Монитор порта в Ардуино IDE также должен сообщать версию GRBL и отвечать на запросы вида $ или $$. Этого не происходит.
IDE на запрос инфо о плате сообщает "BN: Unknown board". Опять же я не знаю - для китайской исправной меги это нормально или нет. И если ненормально, может ли это быть причиной неработающей GRBL.
P. S.
Все приобретены на Али у разных продавцов.
Понял. Спасибо.
Похоже, вопрос закрыт. Кому интересно - для меги существует свой особый GBRL.
Перерывая в сотый раз гугл, нашел https://github.com/gnea/grbl-Mega
This version of Grbl runs on an Arduino Mega2560 only.
Всем спасибо.