Случайная новость
Добавлена возможность комментирования материалов сайта. Для незарегистрированных пользователей необходимо будет пройти модерацию. |
| V-USB IO быстрый старт |
|
|
|
| Автор: Sinopteek | ||||||||||
| 27.02.2011 10:52 | ||||||||||
|
Для начала необходимо определится с необходимым:
В linux через систему пакетов - всё необходимо утянется само и сразу, необходимо только указать необходимые пакеты. В случае windows (необходимо устанавливать версии скомпилированные под соответсвующие версии интерпитатора Python): Подключаем устройство и устанавливаем его, используя драйвер. Установить libusb как фильтр (libusb-win32-devel-filter) для всех устройств(в старых версиях настаивается автоматически) или для конкретного устройства в новых (начиная с 1.2). Для версий >=1.2 после установки самого фильтра запускаем настройску устройств предварительно подключив устройство на которое хотим установить фильтр, выбираем install - device filter и выбираем необходимое устройство (vid:16c0 pid05dc V-USB_IO 12Mhz.com) нажимаем Install. под linux таких проблем нет - работает всё и так, может быть придётся настроить права на доступ к определённому устройству или группе пользователей USB, ну или запускать под root'ом
Проверяем работу - запускаем из пуска LibUSB-win32/Test (Win) Program
Теперь проверяем работу PyUSB, необходимо скачать pyusb, но не установщик а zip или tar.gz архив в нём есть примеры - нас интересует usbenum.py - вывод должен быть практически аналогичен тестовому примеру под windows. Опять же ищем устройство с vid:16c0 pid05dc V-USB_IO - должно быть подключаем модуль(должен лежать в той же папке что и запускаемый файл) и собвственно pyUSB
Получаем устройство как экземпляр, находим его (последнее из многих)
Далее остаётся только открыть устройство и можно работать используя обычные комманды С для МК (здесь print - стандартный вывод в консоль)
Можно реализовывать циклы в стиле python (подключаем диодик на PB0)
главное не забыть закрыть устройство (хотя оно на самом деле закрывается само при закрытии интерпитатора), но иногда могут возникать проблемы, в этом случае необходимо перевоткнуть устройство в USB порт.
|
||||||||||
| Обновлено 27.02.2011 13:13 |




