树莓派的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()

 

posted @ 2018-12-19 22:12  callmelx  阅读(2818)  评论(0编辑  收藏  举报