我的开发日记

22 object(s)
 

i2c风扇调速

**机器:万由HS-201P
系统:飞牛OS**

检查权限并执行安装命令

sudo apt update  # 先更新软件源缓存,避免源过期导致找不到包
sudo apt install -y i2c-tools  # -y 自动确认安装,减少交互

添加模块并重启生效,依次执行命令

echo "i2c-dev" >> /etc/modules

执行调速命令。其中末尾的 “100” 是转速参数

i2cset -y 0 0x54 0xF0 100

设置开机启动
新建 service 文件

sudo nano /etc/systemd/system/fan-control.service

粘贴以下内容(核心是执行 i2cset 调速命令,可修改末尾的 100 为你想要的转速):

[Unit]
Description=HS-201P Fan Speed Control
After=multi-user.target
Wants=network.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/i2cset -y 0 0x54 0xF0 100
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

启用并启动服务

sudo systemctl daemon-reload
sudo systemctl enable fan-control.service

验证服务状态(无 error 即成功)

sudo systemctl status fan-control.service

评论已关闭