Работа с GPIO: различия между версиями

Строка 56: Строка 56:
Представленный в ядре 4.8 интерфейс chardev имеет C/Python библиотеку ''libgpiod'' и userspace-утилиты для работы с gpio. Исходный код библиотеки и документация доступны в [https://github.com/brgl/libgpiod репозитории libgpiod].
Представленный в ядре 4.8 интерфейс chardev имеет C/Python библиотеку ''libgpiod'' и userspace-утилиты для работы с gpio. Исходный код библиотеки и документация доступны в [https://github.com/brgl/libgpiod репозитории libgpiod].


Утилиты распространяются в составе debian-пакетов ''gpiod'' и ''libgpiod-dev''.
Утилиты распространяются в составе debian-пакетов ''gpiod'' и ''libgpiod-dev''. Установка:


Для работы с gpio из bash в пакете ''gpiod'' поставляются следующие утилиты:
<syntaxhighlight lang="bash">
~# apt install gpiod
</syntaxhighlight>
 
Для работы с gpio в пакете ''gpiod'' поставляются следующие утилиты:
* <code>gpiodetect</code> — информация обо всех банках gpio в системе
* <code>gpiodetect</code> — информация обо всех банках gpio в системе
* <code>gpioinfo</code> — подробная информация обо всех линиях gpio определённого банка
* <code>gpioinfo</code> — подробная информация обо всех линиях gpio определённого банка