树莓派4B踩坑指南 - (17)板载GPIO的相关设置 #2021.7.20更新

树莓派上装了个风扇, 噪音有点大, 希望让他不要那么吵, 就想自己做个手动的开关, 觉得电脑卡了再开. 找了些资料记录在此.

2021.7.20更新

最近重装系统了, 发现gpio还是没有驱动, 就去找了以下, 结果发现作者拒绝继续维护这个项目了.
所以以下代码全部失效, 原因是Gordon大叔正要更新的时候, 被一帮人惹毛了, 从此放弃这个项目了.
详见http://wiringpi.com/wiringpi-deprecated/

新的命令: pinout

pinout工具由GPIO Zero Python库提供, Raspberry Pi OS 桌面版镜像(desktop image)默认自带, Raspberry Pi OS Lite上需要另行安装.

pinout适用于:

参考页面: https://www.raspberrypi.org/documentation/usage/gpio/
详细说明: https://pinout.xyz/

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.结论

2021.7.20更新

重装系统之后, 发现系统更新了raspi-config界面, 里边自带了风扇控制功能, 只要设置一个信号控制口即可. 于是拿了个三极管直接接上, 然后把控制信号接到基极就好了. 目前风扇可以有系统根据温度自动控制转动.

用pwm调速需要用个三极管, 我也懒得接了, 直接拔掉风扇, 结果CPU一会就从48度变成了68度! 无奈只能又把风扇接回来了, 得, 白忙活...

posted @ 2020-07-10 21:09  Bowen404  阅读(2035)  评论(0编辑  收藏  举报