7682浏览
查看: 7682|回复: 6

Raspberry Pi GPIO的编号规范

[复制链接]
本帖最后由 凌风清羽 于 2016-7-26 18:09 编辑

树莓派和普通电脑不一样的地方在于它还带了17个可编程的GPIO(General Purpose Input/Output),可以用来驱动各种外设(如传感器,步进电机等)。但GPIO的编号方法有些混乱,不同的API(如wiringPi,RPi.GPIO等)对GPIO的端口号编号并不一样,下面则用图表标明了对应的叫法,这样在看程序例子的时候可以确定物理是哪个接口。
GPIO
1.     wiringPiC,有Perl, PHP, Ruby, Node.JS和Golang的扩展,支持wiringPi Pin和BCM GPIO两种编号
2.     RPi.GPIOPython,支持Board Pin和BCM GPIO两种编号
3.     Webiopi,Python, 使用BCM GPIO编号
4.     WiringPi-Go,Go语言,支持以上三种编号
编号规范
1.     第一列是wiringPi API中的缺省编号,wiringPiSetup()采用这列编号
2.     第二列(Name)往往是转接板的编号
3.     第三列是树莓派板子上的自然编号(左边引脚为1-15,右边引脚为2-26),RPi.GPIO.setmode(GPIO.BOARD)采用这列编号
4.     树莓派主芯片提供商Broadcom的编号方法,相当于调用了WiringPiSetupGpio()或RPi.GPIO.setmode(GPIO.BCM)采用这列编号
Raspberry Pi GPIO的编号规范图2
Raspberry Pi GPIO的编号规范图1
Raspberry Pi GPIO的编号规范图3
Raspberry Pi GPIO的编号规范图4

大连林海  初级技神

发表于 2016-7-26 19:58:24

认真学习的孩子
回复

使用道具 举报

凌风清羽  中级技匠
 楼主|

发表于 2016-7-27 00:34:13


我认真,我骄傲,哈哈
回复

使用道具 举报

iooops  中级技匠

发表于 2016-7-31 22:17:51

回复

使用道具 举报

凌风清羽  中级技匠
 楼主|

发表于 2016-7-31 23:19:23

回复

使用道具 举报

iooops  中级技匠

发表于 2016-7-31 23:25:13

回复

使用道具 举报

yoyojacky  初级技匠 来自手机

发表于 2016-8-2 08:49:24

gpio还可以复用哒
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail