我在使用硬件PWM时遇到了麻烦。
使用的机器是RPi3模型B。程序由Python语言编写。利用pigpio库对PWM进行控制。
在homepage of pigpio library之后,我启动了守护进程,将硬件的时钟设置为PCM,并运行下面编写的脚本
然而,RPi3不会产生脉宽调制。制作软件PWM没有问题,但只有硬件PWM不起作用。(我用LED和示波器验证了这一点。)
你能给我讲讲解决这个问题的办法吗?谢谢。
import pigpio
import time
pin = 18
pi = pigpio.pi()
pi.set_mode(pin, pigpio.OUTPUT)
pi.hardware_PWM(pin, 100, 500000)发布于 2019-09-03 02:39:59
老问题,但我正在处理同样的问题,并认为其他人可能会发现这个问题。显然,要访问硬件pwm通道,需要显式设置GPIO模式。
GPIO.set_mode(18,pigpio.ALT5)
来源:https://nerdhut.de/2016/05/09/exact-timings-raspberry-pi/
https://stackoverflow.com/questions/49539104
复制相似问题