Re: Arduino -> ModBus -> LCNC
Добавлено: 05 апр 2015, 14:47
ну дык ты ж на конеDmaster писал(а): на 5i20
Статьи, обзоры, цены на станки и комплектующие.
https://www.cnc-club.ru/forum/
ну дык ты ж на конеDmaster писал(а): на 5i20
только нужны не просто пины, а именно энкодеры, но их тоже должно быть с запасом.Хотя у меня куча свободных пинов на 5i20. там должОн сожрать.)
Я не могу просто подключить к пинам? Как правильно это тогда сделать?Nick писал(а):только нужны не просто пины, а именно энкодеры, но их тоже должно быть с запасом.
Всем добрый день!nkp писал(а):делал это для aftaev , поэтому вышло : сделал-забыл))
сейчас залил код в дуину , запустил конфиг - работает...
а что до тонкостей - надо освежать в памяти...
вот конфиг :
ArduinoSlave.rar
(7.33 Кб) Скачиваний: 141
в нем ничего из настроек "нет" ,кроме строки:
loadusr gs2
она загружает компонент
gs2.rar
(22.78 Кб) Скачиваний: 128
прошивка
ModBusSlave.rar
(4.42 Кб) Скачиваний: 136
Код: Выделить всё
static char auchCRCLo[] = {
Код: Выделить всё
static unsigned char auchCRCLo[] = {
насколько помню в проекте Ардуино-Модбас можно было раскоменировав строки выбирать какая ардуино используется.odekolon писал(а):у меня ардуинка нано и поменять ее нельзя - конструктив такой).
Код: Выделить всё
sleep 20
у меня ЕМС вообще в автозагрузке не запускался, ошибки выбрасывал. Мож как раз из-за ардуины.nkp писал(а):но когда ставишь емс в автозагрузку, то ардуину "кто то" дергает(такое впечатление) еще до запуска емс...
Скетч залил, gs2 в папку /usr/bin скопировал. Когда запускаю конфигурацию ArduinoSlave - Lcnc выдаёт ошибку: modbus.hal:8: Pin (название пина) does not exist.nkp писал(а):делал это для aftaev , поэтому вышло : сделал-забыл))
сейчас залил код в дуину , запустил конфиг - работает...
а что до тонкостей - надо освежать в памяти...
вот конфиг : в нем ничего из настроек "нет" ,кроме строки:
loadusr gs2
она загружает компонент прошивка
Как поменять имя порта USB с ttyUSB0 на ttyACM0?Serb01 писал(а):На форуме подходящего решения не нашел.
sudo ln -s /dev/ttyACM0 /dev/ttyUSB0Serb01 писал(а):Как поменять имя порта USB с ttyUSB0 на ttyACM0?Serb01 писал(а):На форуме подходящего решения не нашел.
https://rfc1149.net/blog/2013/03/05/wha ... evttyacmx/atomichammer писал(а):sudo ln -s /dev/ttyACM0 /dev/ttyUSB0
мож прокатит
UAVpilot писал(а):https://rfc1149.net/blog/2013/03/05/wha ... evttyacmx/atomichammer писал(а):sudo ln -s /dev/ttyACM0 /dev/ttyUSB0
мож прокатит
Ну т.е. теоретически может прокатить?So, when you see a /dev/ttyACM0 popping up, you can try to send it the escape sequence followed by AT commands, but there is a good chance that the device only pretends to be a modem and will happily send those characters to the core application without even considering intercepting them.
Прокатит куда?atomichammer писал(а):Ну т.е. теоретически может прокатить?
Ссылка создаётся но права на чтение-запись невозможно предоставить.atomichammer писал(а):sudo ln -s /dev/ttyACM0 /dev/ttyUSB0Serb01 писал(а):Как поменять имя порта USB с ttyUSB0 на ttyACM0?Serb01 писал(а):На форуме подходящего решения не нашел.
мож прокатит
Я где-то тут на форуме подробно расписывал как средствами системы (udev) автоматически назначать таким устройствам желаемые имена и права доступа. Вроде в своей теме про управление частотником по Modbus.Serb01 писал(а):В файле gs2 чтение идёт из порта ttyACM0 - у меня дуина определяется на ttyUSB0 поменял в файле standard_pinout.hal в строке loadusr gs2 добавил -d /dev/ttyUSB0. Ещё нужно пользователю разрешить доступ к порту ttyUSB0 или ttyACM0 для чтения-записи каждый раз при запуске Ubuntu либо переподключении дуины.