树莓派上装了个风扇, 噪音有点大, 希望让他不要那么吵, 就想自己做个手动的开关, 觉得电脑卡了再开. 找了些资料记录在此.
1.安装依赖
sudo apt-get install i2c-tools
sudo apt-get install libi2c-dev
2.安装GPIO驱动
注意, Pi4B的驱动至少是2.52, 而作者Gordon还没把它推送到source, 所以目前只能手动升级:
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
3.查看接口状态
gpio -v
gpio readall
4.查看CPU参数
# 输出一个可读的温度, 摄氏度
/opt/vc/bin/vcgencmd measure_temp
# 看精确到千分之一度的一个整数:
cat /sys/class/thermal/thermal_zone0/temp
# 查看CPU频率
vcgencmd measure_clock arm
5.结论
用pwm调速需要用个三极管, 我也懒得接了, 直接拔掉风扇, 结果CPU一会就从48度变成了68度! 无奈只能又把风扇接回来了, 得, 白忙活...