Raspberry Pi:Библиотеки/WiringPi/Функции инициализации/wiringPiSetupSys(): различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=wiringPiSetupSys()<ref>[http://wiringpi.com/reference/setup/ wiringpi.com - Reference]</ref>= | =wiringPiSetupSys()<ref>[http://wiringpi.com/reference/setup/ wiringpi.com - Reference]</ref>= |
Текущая версия от 13:09, 18 июня 2023
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
wiringPiSetupSys()[1]
Синтаксис
wiringPiSetupSys (void) ;
Описание
Инициализирует WiringPi, но вместо того, чтобы давать прямой доступ к компонентам Pi, использует интерфейс /sys/class/gpio. Ее может вызвать и тот, кто не обладает правами root-пользователя, но при условии, что ранее GPIO-контакты были экспортированы при помощи программы gpio. Распиновка соответствует номерам GPIO-контактов на чипе Broadcom – также как у функции wiringPiSetupGpio(), поэтому помните о различиях между Raspberry Pi в версиях 1 и 2.
Примечание: В этом режиме вы можете использовать только контакты, экспортированные до запуска программы при помощи интерфейса /sys/class/gpio. Это можно сделать в отдельном shell-скрипте или при помощи gpio, вызванной функцией system() внутри программы.
Примечание 2: Обратите внимание, что в этом режиме некоторые функции не работают, как нужно, потому что вызваны не root-пользователем. Впрочем, вы снова можете воспользоваться, если нужно, функцией system(), чтобы вызвать программу gpio и с ее помощью менять/устанавливать режимы контактов.