我在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.BOARD
,GPIO.BCM
或GPIO.UNKNOWN
,但是,使用print GPIO.getmode()
我获得了10
的BOARD和{{ 1}}用于BCM。
为什么我得到的结果不同于维基?维基过时了还是应该呈现不同的命令类型?
答案 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.