树莓派 GPIO 2 PWM 输出:50% 占空比 Python 函数
下面是一个生成树莓派 GPIO 2,占空比为 50% 的 Python 函数的示例:
import RPi.GPIO as GPIO
import time
def generate_pwm():
GPIO.setmode(GPIO.BCM)
GPIO.setup(2, GPIO.OUT)
pwm = GPIO.PWM(2, 100) # 设置频率为 100Hz
pwm.start(50) # 设置占空比为 50%
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
pwm.stop()
GPIO.cleanup()
generate_pwm()
在这个示例中,我们使用 RPi.GPIO 库来控制树莓派的 GPIO 引脚。首先,我们设置 GPIO 模式为 BCM 模式,并将 GPIO 2 设置为输出模式。然后,我们创建一个 PWM 对象,并设置频率为 100Hz 和占空比为 50%。最后,我们使用一个无限循环来保持 PWM 输出,直到用户按下 Ctrl+C 键停止程序。在停止程序之前,我们需要停止 PWM 并清理 GPIO 引脚的设置。
原文地址: https://www.cveoy.top/t/topic/fxjL 著作权归作者所有。请勿转载和采集!