GPIO.BOARD和GPIO.BCM的区别
时间: 2024-03-26 12:22:35 浏览: 55
GPIO.BOARD和GPIO.BCM是 Raspberry Pi 上 RPi.GPIO 库中的两个不同的引脚编号方式。
GPIO.BOARD使用物理引脚编号,即按照物理引脚的顺序来编号,例如第1个引脚为1号,第2个引脚为2号,以此类推。这种方式对于初学者来说更加直观和易于理解。
GPIO.BCM使用 Broadcom SOC Channel(SOC通道)编号,即使用 SOC 的引脚编号来进行编号,例如GPIO17就是BCM端口17。这种方式在一些具体的项目中使用更广泛,但是需要对树莓派的硬件有一定的了解。
需要注意的是,使用不同的引脚编号方式,对应的引脚号码是不同的,因此在使用GPIO时需要注意选择正确的引脚编号方式。
相关问题
RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)
这个错误是由于在使用 RPi.GPIO 库之前未设置引脚编号模式所导致的。在使用 GPIO 库之前,您需要在代码中使用 GPIO.setmode(GPIO.BOARD) 或 GPIO.setmode(GPIO.BCM) 设置引脚编号模式。
GPIO.BOARD 使用物理引脚编号,GPIO.BCM 使用 Broadcom SOC 通用编号。您可以根据需要选择任何一种模式。
例如,如果您想要使用物理引脚编号,您需要在代码中添加以下行:
```
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
```
如果您想要使用 Broadcom SOC 通用编号,您需要在代码中添加以下行:
```
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
```
这样设置后,您就可以使用 GPIO 库的其他函数了。
GPIO.setmode(GPIO.BCM)
这是在树莓派(Raspberry Pi)上使用GPIO库时,设置引脚编号模式的语句。GPIO代表通用输入输出,是树莓派上的一组引脚,可以用于控制外部电路和设备。在树莓派上,引脚可以使用不同的编号方式,常见的有BCM和BOARD两种模式。GPIO.setmode(GPIO.BCM)将使用BCM模式,即根据GPIO库中定义的GPIO引脚编号来进行控制。这种编码方式更容易记忆和使用,因此在树莓派上使用较为广泛。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)