树莓派最吸引人的地方就是有扩展的输入输出,只要向相应的端口发送指令,就可以控制硬件完成相应的动作。使用Python几句代码就可以完成诸如控制LED灯等简单的工作。下面是示例代码:
import RPi.GPIO as GPIO
from time import sleep
makerrobo_led_pin=37
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(makerrob_led_pin,GPIO.OUT,initial=GPIO.LOW)
if __name__=="__main__":
try:
while True:
GPIO.output(markerrob_led_pin,GPIO.LOW)
sleep(0.5)
GPIO.output(markerrob_led_pin,GPIO.HIGH)
sleep(0.5)
except KeyboardInterrupt:
GPIO.cleanup()
代码很简单,说明了对一个端口发送命令的基本方法。首先,需要引入GPIO库:
import RPi.GPIO as GPIO
然后要进行初始化工作:
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(makerrob_led_pin,GPIO.OUT,initial=GPIO.LOW)
最后一句是初始化端口,将端口设置为GPIO.OUT,初始值是GPIO.LOW。
调用语句很简单,使用GPIO.output函数,两个参数分别是端口和需要发送的值。
网友评论