wiringPi引脚编号方式

简介: 树莓派引出的20*2排针引脚,引脚定义使用gpio readall命令查看,如下:

     树莓派引出的20*2排针引脚,引脚定义使用gpio readall命令查看,如下:

640.png

     可以看到wiringpi库有三种引脚编号方式,分别为:          

   

               BCM编号方式——就是使用芯片的GPIO引脚编号。


               wiringpi库编号方式——使用wiringpi库自己规定的编号方式。


               排针引脚编号方式——按照树莓派上20*2排针的引脚编号方式。


       这里以wiringPi-Python库为例,提供了四种配置函数:


               wiringpi.wiringPiSetup ——> wiringpi编号


               wiringpi.wiringPiSetupGpio  ——> BCM编号


               wiringpi.wiringPiSetupPhys  ——> 排针物理编号


               wiringpi.wiringPiSetupSys   ——> BCM编号,使用的/sys/class/gpio下的映射


       对于python版本的wiringpi库在使用前需要导入,相关的函数可以查看wiringpi.py这个文件,路径为:/usr/local/lib/python3.9/dist-packages/wiringpi-2.60.1-py3.9-linux-armv7l.egg/wiringpi.py


       一般使用前两种较多,但是使用BCM编号比较靠谱,因为直接和芯片的引脚对应。一般在开发中,我也是使用BCM的编号方式。这里提供一个中断的检测的Python例子。

import wiringpi
cnt = 0
def int_callback():
    global cnt
    print("int falling counts:" + str(cnt))
    cnt += 1
wiringpi.wiringPiSetupGpio()
wiringpi.wiringPiISR(6, wiringpi.INT_EDGE_FALLING, int_callback)
while True:
    if cnt > 100 :
        break;


----------------------------- End -------------------------------

相关文章
|
1天前
|
芯片
如何根据设备文档和开发板标识来确定 GPIO 引脚的编号
要确定GPIO引脚编号,首先查阅设备的官方文档,了解引脚布局和功能。接着,查看开发板上的标识,如数字或字母标记,对照文档确认具体编号。此过程确保正确连接硬件,避免损坏设备。
|
1天前
|
传感器 测试技术 芯片
在硬件连接时,如何确定 GPIO 引脚的功能和编号
在硬件连接中,确定GPIO引脚的功能和编号需查阅相关芯片或开发板的官方文档,了解引脚布局图,确认引脚的具体功能和编号,以确保正确连接和编程。
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
|
6月前
|
C语言
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
|
6月前
【RTThread】修改Finsh打印串口波特率
【RTThread】修改Finsh打印串口波特率
|
存储 编译器
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
|
JavaScript
OrCAD原理图元器件编号问题。
OrCAD原理图元器件编号问题。
307 0
|
存储
51单片机--动态数码管显示
51单片机--动态数码管显示
256 0
使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形
使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形