Здравствуйте
представляю очередной способ работы с портами ввода вывода,представляет собой нечто среднее между программированием на си с которым большинство не в ладах но который однако обладает высоким быстродействием и высокоуровневыми языками типа доступа через виртуальную файловую систему,прост но слишком медленный.
библиотека написана на си и скомпилирована в .so файл,доступ к функциям библиотеки может быть получен из питоновского файла,библиотека предоставляет базовые функции
сконфигурирвать порт,включить поддтяжку,узнать состояние порта,записать в порт.
в питоновском файле приведена реализация энкодера
запускаете файл,при повороте ручки энкодера в консоли отображается его значение
SUNXI_GPA20=1
SUNXI_GPA10=2
SUNXI_GPA7=3
SUNXI_GPA8=4
SUNXI_GPA9=5
SUNXI_GPA21=6
SUNXI_GPC4=7
SUNXI_GPC7=8
SUNXI_GPD14=9
порты с которыми может работать библиотека
библиотека должна находится рядом со скриптом.
Управление портами Orange pi напрямую
Модератор: immortal
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза