树莓派的GPIO使用。
树莓派入手已经已经好几个月了,一直放着吃土,除了最早的时候装的lnmp环境外,基本没再操作过,昨天想用一用它的引脚来玩儿一下。入手却极其困难,因为不知道如何开始,好在网上的资源只要你肯花时间总能找到让你满意的东西。下面说一下我了解到的常用使用,如有错误欢迎指正。
这里我采用的是python,当然你使用c的话也是完全没有问题的。
1.引入库文件:
import RPI.GPIO as GPIO
注意大小写,这里是引入python的一个库文件用于操作引脚。
2.引脚的作用:输入或输出一个电压。
输入的意义是收集外面的信号,收集响应信息,输出的意义是为了输出命令,为了执行动作。
3.输出:
设置模式:这个是针对针脚对应关系的模式设置。
#设置针脚编号规则,一种是board,一种是bcm GPIO.setmode(GPIO.BOARD) #or GPIO.setmode(GPIO.BAC)
设置输入与输出
#将某个针脚设置为输出 pin = 11 #第11根针脚 GPIO.setup(pin,GPIO.OUT) #将11号针脚设置为输出模式 #or GPIO.setup(pin, GPIO.IN); #将11号针脚设置为输入模式
设置(输出)高电位
#将某个针脚设置成高电位 pin = 11#这是针脚的编号 GPIO.output(pin,1) #注意这里的,直流电流只有两个状态0,1
有的时候也会写成GPIO.output(pin,True) GPIO.output(pin,GPIO.HIGH)
设置(输出)低电位:
#将针脚设置成低电位 pin = 12 GPIO.output(pin,0)
清理(释放占用):
GPIO.cleanup()