在RPi3上用Pigpio控制硬件PWM

时间:2018-03-28 15:55:56

标签: python raspberry-pi pwm

我在使用硬件PWM方面遇到了麻烦。

二手机器是RPi3型号。程序由Python编写。 pigpio库用于控制PWM。

homepage of pigpio library之后,我启动了守护进程,将硬件的时钟设置为PCM并运行下面的脚本

但是,RPi3不能制作PWM。制作软件PWM没有问题,但只有硬件PWM不起作用。 (我用LED和示波器对此进行了验证。)

你能解释一下这个问题吗?谢谢。

import pigpio
import time

pin = 18

pi = pigpio.pi()
pi.set_mode(pin, pigpio.OUTPUT)

pi.hardware_PWM(pin, 100, 500000)

1 个答案:

答案 0 :(得分:0)

旧问题,但我正在处理同一问题,并认为其他人可能会发现此问题。显然,要访问硬件pwm通道,您需要显式设置GPIO模式。

GPIO.set_mode(18,pigpio.ALT5)

来源:https://nerdhut.de/2016/05/09/exact-timings-raspberry-pi/