Я пытаюсь запустить wiringpi
для управления аппаратным ШИМ на GPIO 18 на пи. Если я использую wiringPiSetupGpio()
, как показано ниже, и запускаю от имени пользователя root, все работает. Использование wiringPiSetupSys()
, как предлагает документация, не работает, даже при запуске от имени пользователя root.
import wiringpi
wiringpi.wiringPiSetupGpio() #must use with root access
#wiringpi.wiringPiSetupSys() #can use without root, does not work
wiringpi.pinMode(18,2)
wiringpi.pwmWrite(18,500) # dim led
Чтобы использовать метод без полномочий root, я экспортировал контакт 18 как внешний и проверил его с помощью gpio exports
. Могу ли я не использовать аппаратный pwm без рута или я пропустил фундаментальный шаг?