当前位置: 首页 > article >正文

Arduino UNO R3自学笔记6 之 Arduino引脚(IO)功能介绍

注意:学习和写作过程中,部分资料搜集于互联网,如有侵权请联系删除。

前言:Ardunio UNO R3有很多引脚,接下来主要介绍它们都可以用做什么。

从上图不难看出开发板引脚也不是有多少,分类来看也就以下种类型:

                ●数字IO

                ●模拟IO

                ●通讯IO

                ●电源

                ●系统其它

1.数字IO

 Arduino UNO R3拥有14个数字I/O引脚,这些引脚既可以作为输入引脚读取外部设备的逻辑状态(高电平或低电平),也可以作为输出引脚控制外部设备的开关状态,其中13引脚和板载LED(板子上以"L"标识的起器件)是联通的,见下图。

这14个引脚,我们称之为D0~D13。

Arduino UNO R3的部分数字引脚(D3、D5、D6、D9、D10、D11)支持PWM(脉宽调制)功能,支持此功能的引脚在电路板上有“~”标识。这意味着用户可以通过编程控制这些引脚的电压,从而实现更精细的控制,如调节电机的速度或LED的亮度,调节精度为8位。

2.模拟IO

   A0~A5:这六个引脚用于读取外部模拟信号。模拟信号是一种连续变化的信号,可以表示温度、压力、光强等多种物理量。Arduino通过这些引脚读取这些模拟信号,然后将其转换为数字值,计算出具有物理意义的值,比如压力、流量、温度。

3.通讯IO

在D0与D1标有TX(发送)和RX(接收)的两个引脚用于串口通讯,。

4.电源

VIN:这是外部直流电源的输入引脚。当用户使用外部电源(如电池或电源适配器)为开发板供电时,应该将此引脚与电源的正极相连。当VIN引脚有电压输入时,它会覆盖USB或其他引脚提供的电源,为开发板供电。

      5V:这是开发板上稳定的5V电压输出引脚,可以通过它为开发板上的其他组件或外部设备供电。

      3.3V:这个引脚提供稳定的3.3V电压输出,最大驱动电流为50mA。这个电压常用于为某些特定组件供电。

      GND:这是地线引脚,所有的电压和电流都以此为参考。在电路中,GND引脚用于闭合电路回路,并确保整个电路有一个公共的逻辑参考电平。

5.系统其它

RESET:这是一个复位引脚。当用户按下连接到这个引脚的按钮时,Arduino会重置其内部状态,恢复到初始状态并重新从头执行程序。

上一篇 :Arduino UNO R3自学笔记5 之 Arduino限流电阻该用多大呢?

下一篇:Arduino UNO R3自学笔记7 之 Arduino使用PWM电机调速


http://www.kler.cn/news/328470.html

相关文章:

  • 电笔有用吗
  • 【PostgreSQL 】入门篇——支持的各种数据类型介绍,包括整数、浮点数、字符串、日期、JSON、数组等
  • 2024双十一有什么值得买?分享五款优质好物提高幸福感!
  • GPT对话知识库——bootloader是什么?ymodel协议是什么?
  • `git restore` 和 `git checkout` 用于丢弃工作区的改动, `git switch` 和 `git checkout` 用来切换分支
  • Samba 多平台文件共享服务
  • 共享ip的定义?有什么坏处
  • Kotlin IntelliJ IDEA 环境搭建
  • 决策树:机器学习中的强大工具
  • 基于SpringBoot+Vue+MySQL的个性化电影推荐
  • 在WPF中实现多语言切换的四种方式
  • Android——添加联系人
  • MySQL 之索引详解
  • Nest.js实现一个简单的聊天室
  • The First项目报告:探索Yield Guild Games运行机制与发展潜力
  • Python或R时偏移算法实现
  • 云计算在现代企业中的应用与优势
  • 《软件工程概论》作业一:新冠疫情下软件产品设计(小区电梯实体按钮的软件替代方案)
  • Java中使用Jackson教程
  • C语言、Eazy_x——井字棋
  • 巧用时间换空间:解读 ArcGraph 如何灵活应对有限内存下的图分析
  • TDEngine在煤矿综采管控平台中的应用
  • mysql之函数
  • 循环程序结构课堂练习题解
  • 嵌入式 ADC基础知识
  • Unity DOTS System与SystemGroup概述
  • 网络原理-传输层UDP
  • React【vite使用模块化css】
  • 在 Git 中处理分开提交的文件改动,以便更好地管理版本控制
  • 【30天玩转python】数据分析与可视化