使用oot root运行wiringPi-python硬件PWM

使用oot root运行wiringPi-python硬件PWM,python,raspberry-pi,gpio,pwm,wiringpi,Python,Raspberry Pi,Gpio,Pwm,Wiringpi,我试图运行wiringpi来控制pi上GPIO 18上的硬件PWM。如果我像下面那样使用wiringPiSetupGpio(),并以root用户身份运行,那么一切都可以正常工作。按照文档建议使用wiringPiSetupSys(),即使以root用户身份运行,也不起作用 import wiringpi wiringpi.wiringPiSetupGpio() #must use with root access #wiringpi.wiringPiSetupSys() #can use with

我试图运行
wiringpi
来控制pi上GPIO 18上的硬件PWM。如果我像下面那样使用
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

为了使用非根方法,我将引脚18导出为out,并使用
gpio exports
对其进行验证。我不能在没有root的情况下使用硬件pwm,或者我缺少一个基本步骤吗?

在文档中找到了问题

在Sys模式下,此功能无法控制Pi的车载PWM


与用户权限有关吗?@Noelkd我想是的。这是所有Raspberry PI上的一个常见问题,因为GPIO设备在默认情况下是非常锁定的