我正在尝试运行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
为了使用非root方法,我将pin 18导出为out并使用gpio exports
进行验证。我可以不使用没有root的硬件pwm或我错过了一个基本的步骤吗?
答案 0 :(得分:0)
在文档中找到了问题
在Sys模式下,此功能无法控制Pi的板载PWM。