📅  最后修改于: 2023-12-03 15:04:57.479000             🧑  作者: Mango
当您在使用GPIO引脚时出现“RuntimeError:Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)”的错误时,这意味着您需要在代码中设置GPIO引脚的编号模式。GPIO引脚编号模式有两种:BOARD和BCM。
BOARD模式使用树莓派引脚的物理编号来设置GPIO引脚。这意味着,您可以像插配线一样,通过引脚的位置来确定它们的编号。
'''python import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD) '''
BCM模式使用芯片内部引脚的编号来设置GPIO引脚。这意味着,您可以根据引脚的功能或特定的芯片型号,为您的应用程序适当地分配引脚编号。
'''python import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM) '''
无论您选择哪种模式,设置完模式后,就可以使用GPIO引脚来控制树莓派上的外围设备或传感器了。
注意:不要多次设置GPIO编号模式,否则会引发错误。
如果您还没有安装RPi.GPIO包,请使用以下命令安装:
sudo apt-get install rpi.gpio