【问题标题】:Stuck for controlling hardware PWM with pigpio on RPi3卡在 RPi3 上使用 pigpio 控制硬件 PWM
【发布时间】:2019-09-03 02:39:58
【问题描述】:

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

使用的机器是RPi3模型B。程序是用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)

【问题讨论】:

    标签: python raspberry-pi pwm


    【解决方案1】:

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

    GPIO.set_mode(18, pigpio.ALT5)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多