📌  相关文章
📜  RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM) - Python Code Example(1)

📅  最后修改于: 2023-12-03 15:04:57.479000             🧑  作者: Mango

设置pin编号模式 - Python代码示例

当您在使用GPIO引脚时出现“RuntimeError:Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)”的错误时,这意味着您需要在代码中设置GPIO引脚的编号模式。GPIO引脚编号模式有两种:BOARD和BCM。

BOARD模式

BOARD模式使用树莓派引脚的物理编号来设置GPIO引脚。这意味着,您可以像插配线一样,通过引脚的位置来确定它们的编号。

'''python import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD) '''

BCM模式

BCM模式使用芯片内部引脚的编号来设置GPIO引脚。这意味着,您可以根据引脚的功能或特定的芯片型号,为您的应用程序适当地分配引脚编号。

'''python import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM) '''

无论您选择哪种模式,设置完模式后,就可以使用GPIO引脚来控制树莓派上的外围设备或传感器了。

注意:不要多次设置GPIO编号模式,否则会引发错误。

如果您还没有安装RPi.GPIO包,请使用以下命令安装:

sudo apt-get install rpi.gpio