启用 风扇 和 RTC 控制器连接的I2C,需要设置dtparam=i2c_vc=on配置文件。
RTC 在i2c-10 上,地址是 0x51(7位地址)
FAN 在i2c-10 上,地址是 0x2f(7位地址)
- sudo nano /boot/config.txt
- #在最后添加
- dtparam=i2c_vc=on
- #在dtparam=audio=on前面添加# 号
- #dtparam=audio=on
- #保存退出,重启
- sudo reboot
打开树莓派终端,执行如下指令:
- sudo apt-get install p7zip-full
- sudo wget https://www.waveshare.net/w/upload/4/42/PCF85063_code.7z
- 7z x PCF85063_code.7z -O./
- cd PCF85063_code
执行如下指令,编译并执行测试程序
- cd c
- sudo make clean
- sudo make -j 8
- sudo ./main
实验现象如下:
进入python程序目录
- cd python/example
运行例程,程序支持python2/3
- # python2
- sudo python main.py
- # python3
- sudo python3 main.py
实验现象如下:
打开树莓派终端,执行如下指令:
- sudo apt-get install p7zip-full
- sudo wget https://www.waveshare.net/w/upload/5/56/EMC2301_code.7z
- 7z x EMC2301_code.7z -O./
- cd EMC2301_code
编译并执行测试程序
- cd c
- sudo make clean
- sudo make -j 8
- sudo ./main
进入python程序目录
- cd python/waveshare_EMC2301/examples
运行例程,程序支持python2/3
- # python2
- sudo python main.py
- # python3
- sudo python3 main.py
风扇将完成RPM模式下的变速测试,注意风扇的声音变化,c程序和Python程序实验现象均一样
终端将会同时输出风扇的相关数据,如图所示:
根据示例代码中的提示稍作修改也可对风扇进行直接控速