Управление портами Orange pi напрямую

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Ответить
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Управление портами Orange pi напрямую

Сообщение alexsis_76 » Вс сен 10, 2017 10:19 am

Здравствуйте :)
представляю очередной способ работы с портами ввода вывода,представляет собой нечто среднее между программированием на си с которым большинство не в ладах но который однако обладает высоким быстродействием и высокоуровневыми языками типа доступа через виртуальную файловую систему,прост но слишком медленный.
библиотека написана на си и скомпилирована в .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
порты с которыми может работать библиотека
библиотека должна находится рядом со скриптом.
Вложения
Новая папка.7z
(3.65 КБ) 153 скачивания
Ответить