Raspberry Pi:Библиотеки/WiringPi/Функции инициализации/wiringPiSetupSys()
Содержание | Введение | Продукты | Операционная система | Настройка | Основы 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 и с ее помощью менять/устанавливать режимы контактов.