- Регистрация
- 11.02.2021
- Сообщения
- 1 151
- Реакции
- 2 028
- Баллы
- 188
- Адрес
- Россия
- Город
- Москва
- Имя
- Сергей
- Отчество
- Павлович
- Станок
- cnc 3018 Pro
- Прошивка
- 1.1
Доброго дня форумчане. Пока молодое поколение болеет (уже два дня) - решил изучить C#. В итоге получилось соединить свою программу с платой, на которой установлена GRBL прошивка. Есть один маленький косяк. Есть две программы - одна с назначенным через SerialPort вручную номером порта, а вторая с выбором порта через ComboBox и последующего подключения.
1) По первой программе - я не знаю как проводить проверку на открытие порта и при запуске программа ругается, когда ардуина не подключена, только ругается не через MessageBox (потому что я его нигде не прописывал), а прям конкретно матом.
2) По второй программе - при выборе COM порта необходимо нажимать на "Считать $$" при том, что когда порт закрыт - она опять ругается благим матом (опять не хватает проверки открытия порта, чтобы когда порт не открыт - button_click-и, которые используется для передачи Serial на Arduino был не активен). Минус этого способа - когда обновляешь программу через кнопку "обновить параметры" порты опять сбрасываются и приходится заново процедуру подключения проходить (что не удобно).
А так на обозрение... Программа работает, там надо последовательно сначала "обновить" => выбрать нужный порт => "Open", а потом можно что хочешь делать, в пределах разумного.
Только в таком порядке, а то он ругается (можно игнорировать и продолжить, но это не правильно)
Из плюсов еще : записал полное описание кодов $
Я новичок в C# и прошу совета, может здесь есть кто Гуру по нему?
P/s : Python и Java не нравятся? пока изучаю только C#
Кому интересно, в описании параметров GRBL добавил новый $155 и его полное описание.
Вот так собственно она выглядит

1) По первой программе - я не знаю как проводить проверку на открытие порта и при запуске программа ругается, когда ардуина не подключена, только ругается не через MessageBox (потому что я его нигде не прописывал), а прям конкретно матом.
2) По второй программе - при выборе COM порта необходимо нажимать на "Считать $$" при том, что когда порт закрыт - она опять ругается благим матом (опять не хватает проверки открытия порта, чтобы когда порт не открыт - button_click-и, которые используется для передачи Serial на Arduino был не активен). Минус этого способа - когда обновляешь программу через кнопку "обновить параметры" порты опять сбрасываются и приходится заново процедуру подключения проходить (что не удобно).
А так на обозрение... Программа работает, там надо последовательно сначала "обновить" => выбрать нужный порт => "Open", а потом можно что хочешь делать, в пределах разумного.
Только в таком порядке, а то он ругается (можно игнорировать и продолжить, но это не правильно)
Из плюсов еще : записал полное описание кодов $
Я новичок в C# и прошу совета, может здесь есть кто Гуру по нему?
P/s : Python и Java не нравятся? пока изучаю только C#
Кому интересно, в описании параметров GRBL добавил новый $155 и его полное описание.
Вот так собственно она выглядит
