树莓派学习笔记——树莓派的三种GPIO编码方式

1、板载编码(Board pin numbering):

板载编码是树莓派上的一种GPIO引脚编号方式,它指的是按照引脚在树莓派主板上的物理位置来编号。这种方式对于初学者来说可能比较直观,因为它允许你直接根据引脚在板上的位置来编程。

2、BCM编码(Broadcom SOC channel):

BCM编码是另一种GPIO引脚编号方式,它指的是按照树莓派的芯片(Broadcom SOC)上的GPIO通道编号来引用引脚。这种方式在某些编程库中更为常见,因为它与树莓派的硬件抽象层(HAL)直接相关。

3.wiringPi编码:

wiringPi是一个流行的树莓派GPIO编程库,它提供了一个类似于Arduino的简化接口来控制GPIO引脚。wiringPi使用自己的一套引脚编号系统,通常以0开始编号,与板载编码和BCM编码不同。、、、、、比如c语言编码就是通过wiringpi编码方式的

4、终端查看编码

打开终端输入;
查看全部编码

复制代码
gpio readall

查看板载编码

复制代码
pinout
相关推荐
呱呱巨基15 分钟前
Linux 进程概念
linux·c++·笔记·学习
liulilittle21 分钟前
C++ 浮点数封装。
linux·服务器·开发语言·前端·网络·数据库·c++
Xの哲學24 分钟前
Linux Miscdevice深度剖析:从原理到实战的完整指南
linux·服务器·算法·架构·边缘计算
你们补药再卷啦37 分钟前
ai(二)ubuntu22.04配置环境
linux·ubuntu
yong158585534337 分钟前
2. Linux C++ muduo 库学习——原子变量操作头文件
linux·c++·学习
泽020239 分钟前
Linux信号专题
linux·运维·服务器
天天进步20151 小时前
【Linux 运维】告别 cat:如何按“时间段”优雅地截取日志文件?
linux·运维·服务器
老王熬夜敲代码2 小时前
C++中的atomic
开发语言·c++·笔记·面试
zl_dfq2 小时前
Linux 之 【进程等待】
linux
遇见火星2 小时前
Linux性能调优:理解CPU中的平均负载和使用率
linux·运维·服务器·cpu