树莓派主板 | L9110风扇模块 |
5V | VCC |
GND | GND |
GPIO18(BCM编码) | INA |
GPIO23(BCM编码) | INB |
已知树莓派引脚输出低电平,分别给A为正转,如果给B为反转。那么在Python程序中我们设定好输出低电平信号的时间,设定为GPIO18为10秒,等待2秒后,然后GPIO23为10秒。
import RPi.GPIO as GPIO import time # 设置GPIO模式 GPIO.setmode(GPIO.BCM) # 定义GPIO引脚 pin18 = 18 pin23 = 23 # 设置引脚为输出 GPIO.setup(pin18, GPIO.OUT) GPIO.setup(pin23, GPIO.OUT) try: while True: # 设置GPIO18高电平 GPIO.output(pin18, GPIO.HIGH) time.sleep(2) # 等待2秒 # 设置GPIO18低电平 GPIO.output(pin18, GPIO.LOW) time.sleep(10) # 等待10秒 # 设置GPIO23高电平 GPIO.output(pin23, GPIO.HIGH) time.sleep(2) # 等待2秒 # 设置GPIO23低电平 GPIO.output(pin23, GPIO.LOW) time.sleep(10) # 等待10秒 except KeyboardInterrupt: # 按下 Ctrl+C 时清理GPIO设置 GPIO.cleanup()
其他资料