下面是一个生成树莓派 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 引脚的设置。

树莓派 GPIO 2 PWM 输出:50% 占空比 Python 函数

原文地址: https://www.cveoy.top/t/topic/fxjL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录