树莓派Raspberry Pi上安装和使用RPi.GPIO模块以及引脚对照表

记录自己学习树莓派的过程。

如果要使用Python来使用GPIO信号,需要使用RPi.GPIO模块。

如果你使用的是Python2版本,树莓派默认安装了RPi.GPIO模块(python-rpi.gpio)。

目前大多数的人都是使用Python3了,所以我们要手动安装Python v3版本的模块。

1.安装RPi.GPIO模块

sudo apt-get update
sudo apt-get install python3-rpi.gpio
2.测试是否安装成功,可以通过以下例子测试

pi@raspberrypi:~ $ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import RPi.GPIO as GPIO
在命令行中先输入python3

再导入RPi.GPIO模块。

 

3.使用与访问GPIO引脚

在占位符中有两种方法来进行引用GPIO的信号,所以我们需要使用setmode()方法来进行设置使用哪一种方法。

(1)GPIO接口的引脚号

GPIO.setmode(GPIO.BOARD)2)Broadcom芯片的GPIO信号数

GPIO.setmode(GPIO.BCM)
具体这两种设置是什么呢?我们可以通过引脚图的对照表进行查看

此图来自树莓派实验室(一个非常好的树莓派学习网站哦)



 

如图所示,其中左边树莓派上圈了圆圈的引脚,是右边对应的引脚图中1引脚3.3V。

比如,GPIO接口的12号引脚(物理引脚BOARD编码)和GPIO信号18(BCM编码)。

如果我们使用的是GPIO.BCM模式,我们使用18来进行使用这个引脚。

如果我们使用的是GPIO.BOARD模式,我们使用12进行使用这个引脚。

pi@raspberrypi:~ $ python
Python 2.7.13 (default, Sep 26 2018, 18:42:22) 
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import RPi.GPIO as GPIO
>>> GPIO.setmode(GPIO.BCM)
>>> GPIO.setup(18,GPIO.OUT)
>>> GPIO.output(18,GPIO.HIGH)
>>> 
设置为GPIO.BCM模式,设置18脚为输出,设置为输出高。

这里我们需要养成一个好的习惯,当我们不在使用GPIO信号时,应该使用cleanup()把所有的引脚都设置为低电平状态。

下一篇博文介绍基本的GPIO的使用。

这里补充一个点:

我们在引脚图中看到了一个wiring Pi编码。wiringPi是另外的树莓派IO控制库,使用C语言开发。

详细可以看这位网友的博文wiring PI编码。
————————————————
版权声明:本文为CSDN博主「yl浪迹天涯」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ylzmm/article/details/89396530
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值