Raspberry Pi上的Python中的GPIO.getmode()与wiki上的值不同

时间:2015-07-28 21:30:31

标签: python raspberry-pi

我在Raspberry Pi(B版)上使用简单的GPIO命令,使用内置的Python 3.2和RPi.GPIO 0.5.11。根据相关wiki,标题图钉编号约定可以通过GPIO.setmode(GPIO.BOARD)GPIO.setmode(GPIO.BCM)设置,其状态可以使用GPIO.getmode()读取。

wiki说getmode应该返回GPIO.BOARDGPIO.BCMGPIO.UNKNOWN,但是,使用print GPIO.getmode()我获得了10的BOARD和{{ 1}}用于BCM。

为什么我得到的结果不同于维基?维基过时了还是应该呈现不同的命令类型?

1 个答案:

答案 0 :(得分:1)

You're getting back exactly what the wiki tells you to expect. Consider:

>>> import RPi.GPIO as GPIO
>>> GPIO.BOARD
10
>>> GPIO.BCM
11

That said, you should always use the named constants (GPIO.BCM and GPIO.BOARD), never the literal integer values.