代码拉取完成,页面将自动刷新
基于微雪的树莓派Fan HAT的官方示例程序(基于原来的main.c
),主要改进如下:
改进后的程序通过调用ioctl()查询网络接口信息,这种方式比原来的使用管道和系统shell指令的方式效率高。改进后的程序会找第一个处于UP
和 RUNNING
状态,并且不是LOOPBACK
的IPv4接口。
另外,改进后每5秒更新一次IP
原来的程序通过获取的CPU温度所处的范围区间设置对应的风扇PWM占空比值。当温度在两个区间之间的分界处跳动时,会导致PWM值也频繁变化。改进的程序在这一部分实现了迟滞特性,具体体现如下:
你可以通过改变全局变量temp_threshold
的值来改变阈值,也可以改变temp_range
和PWM_value
中的值来改变温度区间和对应的PWM值
下载官方的示例程序,将其中的main.c
替换为这个项目里的 main.c
,然后按官方文档里的方法编译运行。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。