LCNC->USB->Arduino-> ШД step, dir

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

Нашел вот эту ссылку http://emc2arduino.wordpress.com/faq-2/faq-emc2arduino/

Читая с помощью Google переводчика понял что речь ведется об управлении ШД :stepper: через ЮСБ платой Ардуино.
Там по ссылке приведены несколько конфигураций но принципиально отличающихся две на сколько я понял
1 на основе пользовательского компонента (на питоне)
2 на основание компонента LCNC на в котором заложено не только управление ШД но подключение дисплея и кнопок ну и прочее периферии
Но это все взгляд дилетанта я могу глубоко ошибаться
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

Столкнулся с первой проблемой пытаюсь прошить Ардуино Пишит ошибкак компиляции
Продовал разными прогламмами (версиями) скеч пихать не получается, а в 023 вообще не грузится :thinking:
Вложения
EmcArduino_05b.odt
скетч
(9.51 КБ) 631 скачивание
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение Serg »

Тебе просто сочуствия захотелось? :)

Что хоть пишет-то?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

ошибка в терминале

Код: Выделить всё

EmcArduino_05b.ino: In function ‘void jog(float, float, float, float, float, float, float, float, float)’:
EmcArduino_05b.ino:372: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:373: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:374: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:375: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:376: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:377: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:378: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:379: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:380: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:382: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:383: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:384: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:385: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:386: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:387: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:388: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:389: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:390: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:392: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:393: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:394: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:395: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:396: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:397: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:398: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:399: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino:400: ошибка: нет декларации ‘digitalReadFast2’ в этой области видимости
EmcArduino_05b.ino: In function ‘void stepLight()’:
EmcArduino_05b.ino:484: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:484: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:485: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:485: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:486: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:486: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:487: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:487: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:488: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:488: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:489: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:489: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:490: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:490: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:491: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:491: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:492: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:492: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino: In function ‘void stepMode(char, int)’:
EmcArduino_05b.ino:569: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:570: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:571: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:572: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:573: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:574: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:575: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:576: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости
EmcArduino_05b.ino:577: ошибка: нет декларации ‘digitalWriteFast2’ в этой области видимости



aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение aftaev »

solo писал(а):Продовал разными прогламмами (версиями) скеч пихать не получается, а в 023 вообще не грузится
Под Линухом наверно?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

и под линуксом и под виндо7
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение Serg »

Ну эт обычные ошибки от нечтения прилагающихся README и коментов в начале исходников, например вот таких:

Код: Выделить всё

...
// You'll need this library. Get the interrupt safe version.
#include <digitalWriteFast.h> // http://code.google.com/p/digitalwritefast/
...
P.S. Текст программы в формате ODT - это нечто! :freak:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

UAVpilot писал(а):P.S. Текст программы в формате ODT - это нечто!
А в оригинально формате запрещен, подскажите в каком болеее правельно

Спасибо за подсказку
include <digitalWriteFast.h> // http://code.google.com/p/digitalwritefast понял буду ковырять дальше
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение aftaev »

Проект Ардуины полностью выложи на своей плате прошью
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

Воть
"EmcArduino_05b.ino => Расширение ino запрещено администратором."
В каком виде мона выложить :thinking:
Вот ссылка откуда можно скчать все
https://github.com/dewy721/EMC-2-Arduin ... /Downloads
Вложения
EmcArduino_05b.zip
проект
(11.21 КБ) 567 скачиваний
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение Serg »

solo писал(а):Воть
"EmcArduino_05b.ino => Расширение ino запрещено администратором."
Странно... Зачем неисполняемые тексты запрещать-то?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение aftaev »

solo писал(а):В каком виде мона выложить
в архиве что угодно :)
solo писал(а):Вот ссылка откуда можно скчать все
https://github.com/dewy721/EMC-2-Arduin ... /Downloads
там региться нужно?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

Странно, а у меня открывается без регистрации
Наверное если зайти через сайт автора темы по ссылке которая в первом сообщении то тогда регистрироваться не надо
вот к стати форум по этой теме , проведения испытаний, правда тоже на инглыш, и гугле каряво переводит но в принципе кое что понятно

http://www.shapeoko.com/forum/viewtopic.php?f=6&t=226
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение Serg »

Не надо там регистрироваться. aftaev просто спрашивает - ему лень самому по ссылке кликнуть. :hehehe:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение aftaev »

UAVpilot писал(а):aftaev просто спрашивает - ему лень самому по ссылке кликнуть.
я долго искал где есть кнопка чтоб все скачать одним архивом :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

может я не правельно понимаю что спрашиваю или что нужно но вот две конфигурации "последние" в разных вариантах исполнения
Вложения
EmcArduino_07b.zip
(16.88 КБ) 517 скачиваний
HAL2Arduino+0.4 (1).zip
(74.64 КБ) 458 скачиваний
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

И ихче конфигурация с форума
Вложения
EmcArduino_08a.zip
форум конфиг
(10.96 КБ) 476 скачиваний
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

чего сделал
Перед компиляциее скетча необходимо добать библиотеки в Ардуино (как добавлять ссылку потерал) но наверное не проблема найти в Гоогле
по рекомендации с
http://emc2arduino.wordpress.com/2012/0 ... e-release/
в скетче исправил и после этого все откомпелилось
привожу перевод с сайта что надо делать

"Привет, Просто, чтобы вы знали, что Emc2Arduino красиво собирает и размещает на ChipKit Max32, как только digitalWriteFast2 заменяется digitalWrite (как Вы предложили), digitalReadFast2 с digitalRead и после удаления digitalWriteFast заголовке"

Буду ковырять дальше
Последний раз редактировалось solo 23 май 2013, 13:09, всего редактировалось 1 раз.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

Хм пока просто на компе без подключения шд ВСЕ работает
(использовал конфигурацию емсАрдуино 07в из поста выше)
Надо теперь подумать как беле просто напрямую подключить на живой станк и что то попилить
Пока Ардуино выдает на степе около 8000 Гц (у меня такую частоту поддерживает станок и это зашито а Ардуино) ИМХО это очень приличный вариант
Но надо все таки будет проверить в живую на ШД
Будут результаты отпишусь
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: LCNC->USB->Arduino-> ШД step, dir

Сообщение solo »

Хочу забрать свои слова обратно по поводу частоты на выводе степ (8000 Гц) :idiot:
Пробовал разные скетчи результат практически один и тот же более менее стабильные импульсы на степ выводе около 450 Гц ну и еще обнаружились некоторые недостатки
наиболее мною понимаемый скетч так это с поста 17 (хотя в программировании :monkey: )
Может кто нибудь подскажет как изменить скетч чтобы получить большую частоту от ардуино на выводе степ :beer_blow:
Ответить

Вернуться в «LinuxCNC»