Управление с USB для arduino

RANDREY
Offline
Зарегистрирован: 10.06.2012

Разобрался с Motor Shield, какой покупать для управления им с LPT порта....

И озадачился, а можно ли использовать Arduino (его нет) для управления шаговиками с USB!

Так как при лучшем решении 2 пина LPT отдается шаговику 1, ещё 2 шаговику 2, ещё 8 - под 8 выводов для ЦАП (туда будет слатся байт и получим градации напряжения от 0 до 255 единиц). Всего 12 пинов, что уже LPT отпадает, да и устарел он, а что если сгорит?

Вопрос можно ли достучатся до контролера (если в нем написана программа) посылая команды

(на компе будет прога на Делфи, лпт хорошо управляется) двигателю 1,2 указывая количество шагов и посылая нужное слово разбитое на 8 цифровых выходов? или USB в контроллере сугубо для программирования контроллера.

Так же надо 4  входа (будут оконечники - выключатели) для уведомления программы, что препятствие - шаговик в конце стола.

leshak
Offline
Зарегистрирован: 29.09.2011

 >И озадачился, а можно ли использовать Arduino (его нет) для управления шаговиками с USB!

Да. 

>Вопрос можно ли достучатся до контролера (если в нем написана программа) посылая команды

Да.

Тема и на форуме поднималась и в инете примеров масса. В общем виде со стороны ардуины вы работаете с объектом Serial, а со стороны компа, либо в терминальной программе шлете команды, либо, программно, в дельфи открываете com-порт и пишите туда свои команды, вычитываете ответы ардуины (если скетч что-то отвечает). Между ардуиной и скетчем пересылаются байты. Как их формировать, как интерпретировать (строку они означают, бинарные данные и т.п.) - это уже ваша забота как автора скетча.

>Так же надо 4 входа (будут оконечники - выключатели) для уведомления программы

C точки зрения ардуины это обыкновенный кнопки. В базовых туториалах есть примеры работы с кнопками.

RANDREY
Offline
Зарегистрирован: 10.06.2012

спасибо, актуально, мегу уже в пятницу возьму

нашел пример http://arduino.cc/en/Tutorial/SwitchCase2

сначала думал про USB как usb, а онное как эмуляция ком-порта...