Взаимодействие с GPIO (Orange PI + wiringOP)

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

Взаимодействие с GPIO (Orange PI + wiringOP)

Сообщение VirtUX » 21.01.2024 16:44:20

Имеется:
- железо http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-2.html;
- Debian OS;
- установлена библиотека взаимодействия с GPIO https://github.com/orangepi-xunlong/wiringOP

Собственно вопрос - есть-ли библиотека для FPC, чтобы взаимодействовать с wiringOP (или может как-то напрямую с GPIO)?
Конечно, можно кидать команды в консоль (TProcess) на изменение режима (OFF/IN/OUT - gpio mode 2 out) или статуса (0/1 - gpio write 2 1). Но как повесить слушатель на определенные пины GPIO, чтобы реагировать на смену статуса (0/1)? Запускать цикл в потоке с выполнением "gpio read 2" в TProcess, как-то не по джедайски...
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Взаимодействие с GPIO (Orange PI + wiringOP)

Сообщение Seenkao » 22.01.2024 16:33:01

Думаю стоит искать решения на форумах ассемблерщиков и Си-шников.
Можно конечно ещё на англоязычном форуме поинтересоваться, и вроде немецкий форум был активен в этом направлении.
Seenkao
энтузиаст
 
Сообщения: 526
Зарегистрирован: 01.04.2020 03:37:12

Re: Взаимодействие с GPIO (Orange PI + wiringOP)

Сообщение VirtUX » 22.01.2024 17:32:42

https://wiki.freepascal.org/ARM_Embedded_Tutorial_-_Simple_GPIO_on_and_off_output/ru
Сделал перевод на русский. Попробую управлять одним пином на основе этой статьи.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта


Вернуться в Сторонние средства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru