Как использовать Visual Basic, Mindstorms NXT и связь USB вместе?

Я исследовал в течение нескольких дней, и я не нашел ничего, что я понимаю об отправке прямых команд на NXT через USB. Все учебники, которые я нашел, основаны на связи Bluetooth, и информация, которую я нашел о USB, всегда похожа на «Лучше переключитесь на Bluetooth» или «Думайте об этом как о COM-порте».

Раньше я отправлял эти команды через Bluetooth, но соединение слишком часто терпит неудачу, чтобы быть полезным, и работает медленнее, чем USB.

USB-соединение не определяется как COM-порт, но я знаю, что можно управлять двигателями и получать входные данные от датчиков с помощью USB-соединения, потому что это делает программное обеспечение LEGO. Он имеет функцию дистанционного управления, которая позволяет пользователю активировать двигатели с ПК, а также может считывать данные датчиков.

Итак, мой вопрос: как я могу отправлять и получать эти прямые команды через USB? и есть ли способ сделать это в Visual Basic 2008?


person user3567047    schedule 24.04.2014    source источник


Ответы (1)


Для этого можно использовать коммуникационную библиотеку MonoBrick. См. http://www.monobrick.dk/software/monobrick/.

В качестве альтернативы вы можете использовать драйвер Fantom из официального комплекта разработчика LEGO Software. http://www.lego.com/en-us/mindstorms/downloads/software/nxt-sdk/

person David Lechner    schedule 30.07.2014