写在前面
个人感觉pwm达不到额定电压 程序调风扇运行速率到100%的时候风扇依然是龟速
2023年10月5日 更新: (先挖个坑)
一套连招
- 先安装 wiringPi(去翻我的相应的文章)
- 安装python库(树莓派4B貌似自带)
$ sudo apt install -y python3-pip python3-rpi.gpio - 接着下载大佬的python脚本,网址:https://github.com/nxez/rpi-fan 推荐下载lite版本,非lite版本带有led指示灯(怪消耗资源的)
- 然后用 rc.local 将脚本设为开机启动 不懂的去翻我相应文章(没错我就是这么懒)
使用 Python 的 RPi.GPIO 模块进行 pwm 输出
# 设置接口定义模式
GPIO.setmode(GPIO.BCM)
# 设置GPIO口
GPIO.setup(FAN_GPIO, GPIO.OUT, initial=GPIO.HIGH)
# 初始化PWM的频率,frequency=50Hz
pwm = GPIO.PWM(FAN_GPIO, 50)
# 为防止风扇卡死,开机全速运行n秒
pwm.start(100)
# 修改pwm频率
pwm.ChangeFrequency(para_freq)
# 修改pwm占空比
pwm.ChangeDutyCycle(para_duty)
# 关闭pwm
pwm.stop()
# 清理GPIO资源
GPIO.cleanup()附个参考网址:树莓派风扇自动转速