首页 > 其他 > 详细

树莓派 GPIO

时间:2020-04-28 13:51:08      阅读:50      评论:0      收藏:0      [点我收藏+]

参考:https://www.raspberrypi.org/documentation/usage/gpio/

 

1)使用GPIO pinout命令确认板上GPIO配置

  参考:https://pinout.xyz/

 

2)GPIO库分类:

  • wiringPi C,有Perl, PHP, Ruby, Node.JS和Golang的扩展,支持wiringPi Pin和BCM GPIO两种编号
  • RPi.GPIO Python,支持Board Pin和BCM GPIO两种编号
  • Webiopi,Python, 使用BCM GPIO编号
  • WiringPi-Go, Go语言,支持以上三种编号

3)编号

  • 第一列是wiringPi API中的缺省编号,wiringPiSetup()采用这列编号
  • 第二列(Name)往往是转接板的编号
  • 第三列是树莓派板子上的自然编号(左边引脚为1-15,右边引脚为2-26),RPi.GPIO.setmode(GPIO.BOARD)采用这列编号
  • 树莓派主芯片提供商Broadcom的编号方法,相当于调用了WiringPiSetupGpio()RPi.GPIO.setmode(GPIO.BCM)采用这列编号

  

wiringPi Pin Name Board Pin BCM GPIO
0 GPIO 0 11 17
1 GPIO 1 12 18
2 GPIO 2 13 21
3 GPIO 3 15 22
4 GPIO 4 16 23
5 GPIO 5 18 24
6 GPIO 6 22 25
7 GPIO 7 7 4
8 SDA 3 0
9 SCL 5 1
10 CE0 24 8
11 CE1 26 7
12 MOSI 19 10
13 MISO 21 9
14 SCLK 23 11
15 TXD 8 14
16 RXD 10 15
17   GPIO 8   28
18 GPIO 9   29
19 GPIO10   30
20 GPIO11   31

 

 

概念补充:

WiringPi

  控制树莓派GPIO的C代码库

  WiringPi is a PIN based GPIO access library written in C for the BCM2835, BCM2836 and BCM2837 SoC devices used in all Raspberry Pi. versions.

  参考:http://wiringpi.com/

  

树莓派 GPIO

原文:https://www.cnblogs.com/CodeUnknown/p/12793571.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!