一:树莓派接线
请按顺序接好线,其中INA是控制电机风扇的正转,INB是控制反正。给这两个引脚输出不同信号,就可以实现正反转的控制
5V——VCC
GND——GND
GPIO18——INA
GPIO23——INB
二:代码程序
1.打开树莓派LX终端或者在命令模式输入下面命令新建py文件
sudo nano raspifan.py2.编辑程序(复制粘贴下面的程序到py文件内,如下图)
代码如下:
import RPi.GPIO as GPIO #source:www.raspi.cc #name:raspi GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) GPIO.setup(23, GPIO.OUT) while True: cmd = input("Enter a command (a/d/s): ") if cmd == "a": GPIO.output(18, GPIO.HIGH) GPIO.output(23, GPIO.LOW) elif cmd == "d": GPIO.output(23, GPIO.HIGH) GPIO.output(18, GPIO.LOW) elif cmd == "s": GPIO.output(23, GPIO.HIGH) GPIO.output(18, GPIO.HIGH) else: print("Invalid command")然后按Ctrl+X选择Y保存程序,并执行下面命令来运行代码程序
sudo python raspifan.py
三:效果演示
当出现下面界面,我们可以输入a回车就是正转, 输入b回车就是反转,输入s回车就是停止。
接下来就发挥自己的创造力,可以添加火焰传感器实现灭火的效果,可以参考教程➥树莓派火焰传感器灭火教程