前面的文章我们了解了树莓派4相对树莓派3的一些改进 树莓派4 相对树莓派3有什么新的改进?,作为一块新板很多东西还是给人一些稍显神秘的感觉,比如GPIO接口,今天我们就来了解一下树莓派4的接口。

树莓派4的GPIO接口

树莓派4的GPIO接口保留了以前型号的标准功能,也引入了一些额外的功能。下面让我们来看看这个标准的40针接口都有哪些变化,具体都是哪些功能?

通用输入/输出接口 GPIO

通用输入/输出就是GPIO的意思,GPIO很形象地描述了树莓派上这些接口的工作方式,它们类似于Arduino 数字或模拟端口,因为我们可以将它们配置为读或写。通过这些接口,可以让树莓派和不同的模块组件进行交互,比如按钮、电位器或者蜂鸣器等。

在实际使用中,我们应该熟悉树莓派接口的两种命名方案:1.WiringPi 编号、BCM编号、物理编号(Physical – Number)。WiringPi 编号是功能接线的引脚号(如TXD、PWM0等等);BCM编号是 Broadcom 针脚号,也即是通常称的GPIO;物理编号是PCB板上针脚的物理位置对应的编号(1~40)。

电源和接地

电源和接地引脚用于外部电路供电。所有版本标准40针 GPIO版本的树莓派都有两个5V引脚和两个3.3V引脚,而且均在同一个物理位置。除了5V和3.3V引脚外,它们还有8个接地引脚。电源和接地脚可以让你的树莓派为一些外部元件供电,如LED。需要注意的是,通过这些引脚为任何外部模块或元器件供电之前,应该保持谨慎,过大的工作电流或峰值电压均有可能损坏树莓派。

其它接口功能

在实际使用中,许多项目还需要一些不同的功能。因此树莓派的一些GPIO引脚具有I2C、SPI和UART接口等双重功能,与树莓派3B+相比,树莓派4 支持这些功能的接口增加了,使许多引脚的功能得到了扩展。下面是对每种功能做一下简要的描述。

I2C接口

I2C是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。树莓派通过I2C接口可控制多个传感器和组件。它们的通信是通过SDA(数据引脚)和SCL(时钟速度引脚)来完成的。每个从设备都有一个唯一的地址,允许与许多设备间快速通信。ID_EEPROM引脚也是I2C协议,它用于与HATs通信。

SPI接口

SPI是串行外设接口,用于控制具有主从关系的组件,采用从进主出和主进从出的方式工作,树莓派上SPI由SCLK、MOSI、MISO接口组成,SCLK用于控制数据速度,MOSI将数据从树莓派发送到所连接的设备,而MISO则相反。

UART接口

有使用Arduino的朋友一定听说过UART或Serial,通用异步收/发器接口用于将Arduino连接到为其编程的计算机上,也用于其他设备与 RX 和 TX 引脚之间的通信。如果树莓派在 raspi-config 中启用了串口终端,则可以使用这些引脚通过电脑来控制树莓派,也可以直接用于控制Arduino。

PWM接口

在树莓派上,所有的引脚都可以实现软件PWM,而GPIO12、GPIO13、GPIO18、GPIO19可以实现硬件脉宽调制。关于PWM可阅读 什么是PWM 这篇文章。

以上是树莓派4接口的相关介绍,如果你手上有树莓派3B+,可以参考这篇文章 树莓派3的外围数据接口对比阅读。

gpio引脚介绍 树莓派3b_树莓派4的GPIO接口介绍相关推荐

  1. gpio引脚介绍 树莓派3b_树莓派3bgpio引脚介绍

    第4章 GPIO接口 本章内容: ? GPIO接口时通用输入输出端口,通俗的说,就是 一些引脚,可以通过它们输出高低电平或者通过 它们读入引脚状态--是高电平还是低电平.... 更强的"盒子 ...

  2. gpio引脚介绍 树莓派3b_树莓派3B+ GPIO 入门

    GPIO 编号方式 GPIO (General Purpose Input/Output) 的意思就是通用型输入输出,有三种方法可以对 Raspberry Pi 上的 IO 引脚进行编号: BOARD ...

  3. Xilinx平台Aurora IP介绍(三)Aurora配置及接口介绍

    来咯来咯,搬砖全靠它! 汇总篇: Xilinx平台Aurora IP介绍(汇总篇) 目录 一.Aurora配置 1.1第一页配置 1.2第二页配置 1.3第三页配置 二.Framing接口 2.1 接 ...

  4. gpio stm8 管脚 配置工具_stm8的GPIO引脚模式

    GPIO_Mode_In_FL_No_IT 浮空输入无中断 GPIO_Mode_In_PU_No_IT 上拉输入无中断 GPIO_Mode_In_FL_IT 浮空输入有中断 GPIO_Mode_In_ ...

  5. Linux SDIO WIFI Marvell8801/Marvell88w8801(八) --- Marvell Linux Wi-Fi driver 对接芯片上行下行接口介绍

    代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...

  6. gpio引脚介绍 树莓派3b_使用微创联合M5S空气检测仪、树莓派3b+、prometheus、grafana实现空气质量持续监控告警WEB可视化...

    1.简介 使用微创联合M5S空气检测仪.树莓派3b+.prometheus.grafana实现空气质量持续监控告警WEB可视化 grafana dashboard效果: 2.背景 2.1 需求: 1. ...

  7. 树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  8. gpio引脚介绍 树莓派3b_gpio引脚介绍 树莓派3b

    陈拓chentuo@ms.xab.ac.cn 2018.06.09/2018.06.10 从网上下载了几张精美的图片,感谢图片的制作者! 0. 概述 本文介绍树莓派 Zero W的GPIO控制,并用L ...

  9. 树莓派:GPIO/引脚/Pin 介绍

    注:本文翻译自respberry官方介绍文档 GPIO和40针头 Raspberry Pi的一个强大功能是沿着板的顶部边缘有一排GPIO(通用输入/输出)引脚.所有当前的Raspberry Pi板上都 ...

  10. matlab控制树莓派3b,树莓派3B+ 手机h5网页控制GPIO

    ezgif-4-5d181e9b42.gif 本文介绍如何在H5页面控制树莓派GPIO 仅实现以BCM编码方式控制GPIO,其他方式未做. 演示地址:http://gpio.exmll.cn/ 点击B ...

最新文章

  1. 状态和面向对象编程——1.定位步骤
  2. java.net.uri,java.net.uri
  3. 一旦一个业务可以由一个人来全部完成而不涉及分工,就会产生单干的情况
  4. SQL匹配多字段进行排序,搜索
  5. .net label在父容器中占两行显示_十分钟快速了解 JS 中的 offset、scroll、client
  6. Swoole找不到telnet命令
  7. 【Linux系统编程】 浅谈标准I/O缓冲区
  8. 83-MACD 移动平均汇总/分离指标.(2015.7.3)
  9. AtCoder Grand Contest 023
  10. 无法启动此程序因为计算机中丢失d3dx,无法启动此程序,因此计算机中丢失d3dx9-41.dll怎么解决?...
  11. Google退出中国 Mark
  12. Android总数的百分比,Android 计算目前使用内存百分比的方法
  13. freeswitch mrcp 源码分析--数据接收(下)
  14. 帝国cms网站管理系统之安全设置最优化分享
  15. web test LoadRunner docs / loadrunner license、cd-key、download
  16. 忙里偷闲( ˇˍˇ )闲里偷学【C语言篇】——(5)有趣的指针
  17. 教程丨使用MeterSphere进行场景化的接口测试
  18. 物流系统数据库设计 MYSQL
  19. unable to rename 报错解决[转]
  20. 人们误解了数学家吗?是的!

热门文章

  1. 5个月的精华:Spring/SpringBoot扩展点手册:手册在手,编码无忧:全网独一份 - 第451篇
  2. ACT托管的CRM软件开发您的业务
  3. 【pyqt5学习】—— 滑动条Qslider、计数器QSpinBox学习
  4. 三键蓝牙音箱方案-DLT8M04S-杰力科创
  5. 用3ds max 2020制做一个VRay油漆木材材质
  6. 工欲善其事,必先利其器 — “CSDN浏览器插件” 办公必备“神器” | 你值得拥有
  7. 搞Java的年薪 40W 是什么水平? 1
  8. 前端开发3年计划,前端应届生如何做一个职业规划
  9. linux chsh命令参数及用法详解(linux设置系统shell命令) 详细出处参考:http://www.jb51.net/LINUXjishu/57945.html
  10. 阿里云oss使用cdn,节省oss下行流量