MarsIoT
MarsIoT
树莓派GPIO的几种命名方式
树莓派GPIO的几种命名方式

树莓派上的各种软件和资料文档对使用的GPIO的编号叫法并不统一,很容易混淆。

gpio-pins-pi2

总结起来对于GPIO的编号大致有三种: PIN / BCM / wPi

一 PIN方式命名

按40个管脚的实际排列顺序编号的,非常直观.

GPIO-Pinout-Diagram-222

 

二 BCM方式命名

因为树莓派的主处理器使用的是博通BCM系列的处理器,因此这种命名方式是依据BCM处理器对管脚的定义而来的.

在PYTHON中如果使用GPIO.setmode(GPIO.BCM)则使用的是BCM的命名方式,如果使用GPIO.setmode(GPIO.BOARD)的命名方式则使用的是第一种PIN方式的命名方式.

GPIO-Pinout-Diagram-2

 

三 wPi方式命名

wiringPi(http://wiringpi.com/) 是在树莓派上广泛使用的用来访问管脚的库,在C和JAVA程序中经常用到,它定义了自己的一个GPIO的命名方式.

在树莓派上, 使用gpio readll可以方便的显示GPIO的信息(wPi和BCM对应的两种命名方式下编号).

GPIO-Pinout-Diagram-2

 

 

 

 

MarsIoT

树莓派GPIO的几种命名方式
树莓派上的各种软件和资料文档对使用的GPIO的编号叫法并不统一,很容易混淆。 总结起来对于GPIO的编号大致有三种: PIN / BCM / wPi 一 PIN方式命名 按40个管脚的实际排列顺序编号的,…
Scan QR code to continue reading
2020-12-02