详解Arduino Uno开发板的引脚分配图及定义

6 篇文章 1 订阅
订阅专栏

详解Arduino Uno开发板的引脚分配图及定义(重要且基础)

https://www.cnblogs.com/Bruce_H21/p/11555605.html

首先开发板实物图如下:

 

 

      在本篇文章中,我们将详细介绍Arduino开发板的硬件电路部分,具体来说,就是介绍Arduino Uno开发板的引脚分配图及定义。Arduino Uno微控制器采用的是Atmel的ATmega328。 Arduino Uno开发板的引脚分配图包含14个数字引脚、6个模拟输入、电源插孔、USB连接和ICSP插头。引脚的复用功能提供了更多的不同选项,例如驱动电机、LED、读取传感器等。在这篇文章中,我们将介绍Arduino Uno引脚的功能。

 

Arduino Uno引脚分配图

 

 

 

 

 

Arduino Uno引脚分配 - 电源

Arduino Uno开发板可以使用三种方式供电:

●    直流电源插孔 -可以使用电源插孔为Arduino开发板供电。电源插孔通常连接到一个适配器。开发板的供电范围可以是5-20V,但制造商建议将其保持在7-12V之间。高于12V时,稳压芯片可能会过热,低于7V可能会供电不足。

●    VIN引脚 - 该引脚用于使用外部电源为Arduino Uno开发板供电。电压应控制在上述提到的范围内。

●    USB电缆 - 连接到计算机时,提供500mA/5V电压。

 

 

 

在电源插孔的正极与VIN引脚之间链接有一个极性保护的二极管,额定电流为1安培。

 

您使用的电源决定了可用于电路的功率。例如,使用USB为电路供电时,电流最大限制在500mA。考虑到该电源也用于为MCU、外围设备、板载稳压器和与其连接的组件供电。当通过电源插座或VIN为电路供电时,可用的最大电流取决于Arduino开发板上的5V和3.3V稳压器。

 

●    5v和3v3

根据制造商的数据手册,它们提供稳压的5V和3.3v,向外部组件供电。

●    GND

在Arduino Uno引脚分配图中,可以看到有5个GND引脚,它们都是互连的。

GND引脚用于闭合电路回路,并在整个电路中提供一个公共逻辑参考电平。务必确保所有的GND(Arduino、外设和组件)相互连接并且有共同点。

●    RESET - 复位Arduino开发板。

    IOREF - 该引脚是输入/输出参考。它提供了微控制器工作的参考电压。

 

Arduino Uno引脚分配 - 模拟输入

Arduino Uno有6个模拟引脚,它们作为ADC(模数转换器)使用。

这些引脚用作模拟输入,但也可用作数字输入或数字输出。

 

 

 

模数转换

ADC表示模拟到数字转换器。 ADC是用于将模拟信号转换为数字信号的电子电路。模拟信号的这种数字表示允许处理器(其是数字设备)测量模拟信号并在其操作中使用它。

Arduino引脚A0-A5能够读取模拟电压。在Arduino上,ADC具有10位分辨率,这意味着它可以通过1,024个数字电平表示模拟电压。 ADC将电压转换成微处理器可以理解的位。

一个常见的ADC例子是IP语音(VoIP)。每部智能手机都有一个麦克风,可将声波(语音)转换为模拟电压。这通过设备的ADC,转换成数字数据,通过互联网传输到接收端。

 

Arduino Uno引脚分配 - 数字引脚

Arduino Uno的引脚0-13用作数字输入/输出引脚。其中,引脚13连接到板载的LED指示灯;引脚3、5、6、9、10、11具有PWM功能。

 

需要注意的是:

●    每个引脚可提供/接收最高40 mA的电流。但推荐的电流是20毫安。

●    所有引脚提供的绝对最大电流为200mA。

 

 

 

 

数字电平意味着什么?

数字是一种表示1位电压的方式:0或1。Arduino上的数字引脚是根据用户需求设计为输入或输出的引脚。数字引脚可以打开或关闭。开启时,它们处于5V的高电平状态,当关闭时,它们处于0V的低电平状态。

在Arduino上,当数字引脚配置为输出时,它们设置为0或5V。

当数字引脚配置为输入时,电压由外部设备提供。该电压可以在0-5V之间变化,并转换成数字表示(0或1)。为了确定这一点,有2个阈值:

●    低于0.8v - 视为0。

●    高于2.0v - 视为1。

将组件连接到数字引脚时,确保逻辑电平匹配。如果电压在阈值之间,则返回值将不确定。

 

什么是PWM?

通常,脉宽调制(PWM)是一种调制技术,用于将消息编码为脉冲信号。 PWM由两个关键部分组成:频率和占空比。 PWM频率决定了完成单个周期(周期)所需的时间以及信号从高到低的波动速度。占空比决定信号在总时间段内保持高电平的时间。占空比以百分比表示。

在Arduino中,支持PWM的引脚产生约500Hz的恒定频率,而占空比根据用户设置的参数而变化。见下图:

 

 WM信号用于直流电机的速度控制,调光LED等。

通信协议

串行(TTL) - 数字引脚0和1是Arduino Uno的串行引脚。

它们由板载USB模块使用。

 

什么是串行通信?

串行通信用于在Arduino板和其他串行设备(如计算机,显示器,传感器等)之间交换数据。每块Arduino板至少有一个串口。串行通信发生在数字引脚0(RX)和1(TX)以及USB上。 Arduino也支持通过数字引脚与SoftwareSerial Library进行串行通信。这允许用户连接多个支持串行的设备,并保留主串行端口可用于USB。

软件串行和硬件串行 - 大多数微控制器都具有用于与其他串行设备进行通信的硬件。软件串行端口使用引脚更改中断系统进行通信。有一个用于软件串行通信的内置库。处理器使用软件串行来模拟额外的串行端口。软件串行唯一的缺点是它需要更多的处理,并且不能支持与硬件串行相同的高速。

 

SPI - SS / SCK / MISO / MOSI引脚是SPI通信的专用引脚。它们可以在Arduino Uno的数字引脚10-13和ICSP插头上找到。

串行外设接口(Serial Peripheral Interface,SPI)是一种串行数据协议,由微控制器用来与总线中的一个或多个外部设备进行通信,如连接。 SPI也可以用来连接2个微控制器。在SPI总线上,总是有一个设备表示为主设备,其余所有设备都表示为从设备。在大多数情况下,微控制器是主设备。 SS(从选择)引脚确定主器件当前正在与哪个器件通信。

启用S​​PI的器件始终具有以下引脚:

●    MISO(主从输出) - 用于向主设备发送数据的线路

●    MOSI(主机输出从机输入) - 发送数据到外围设备的主机线

●    SCK(串行时钟) - 由主设备生成的用于同步数据传输的时钟信号。

 

I2C - SCL / SDA引脚是I2C通信的专用引脚。在Arduino Uno上,它们可以在模拟引脚A4和A5上找到。

I2C通信协议通常称为“I2C总线”。 I2C协议旨在实现单个电路板上组件之间的通信。使用I2C时,有2条通信线,称为SCL和SDA。

●    SCL是用于同步数据传输的时钟线。

●    SDA是用于传输数据的通讯线。

 

I2C总线上的每个器件都有一个唯一的地址,最多可以在同一条总线上连接255个器件。

 

Aref - 模拟输入的参考电压。

中断 - INT0和INT1。 Arduino Uno有两个外部中断引脚。

外部中断 - 外部中断是外部干扰出现时发生的系统中断。干扰可能来自用户或网络中的其他硬件设备。 Arduino中这些中断的常见用途是读取编码器产生的方波或外部事件唤醒处理器的频率。

Arduino有两种形式的中断:

●    外部输入

●    引脚状态变化

 

ATmega168 / 328上有两个外部中断引脚,称为INT0和INT1。 INT0和INT1分别映射到引脚2和3相反,引脚变化中断可以在任何引脚上激活。

Arduino Uno引脚定义 - ICSP插头

ICSP表示在线串行编程。该名称源自在系统编程(ISP)。 Arduino相关的制造商,如Atmel,开发了自己的在线串行编程插头。这些引脚使用户能够编程Arduino开发板上的固件。 Arduino开发板上有6个ICSP引脚,可通过编程电缆连接到编程器设备。

 

 

了解引脚定义

Arduino Uno开发板是当今市场上最流行的开发板之一,这就是为什么我们在本文中主要介绍这款开发板。本篇文章主要介绍了其大部分功能,但也有很多高级的选项,我们在这篇文章中没有涉及。

 

要为项目选择开发板时,需要了解的重要一点是其功能和局限性。理解开发板使用的不同通信协议也很重要。当然,你不需要记住所有这些信息,你可以回到这篇文章并阅读相关信息。

 

如果您有任何意见或疑问,欢迎您在下面进行回复,当然,请随时与您喜爱Arduino的朋友分享这篇文章

Arduino uno 的作用
m0_58679705的博客
06-11 1万+
Arduino uno开始分析
plcc44插座定义_详解Arduino Uno开发分配定义
weixin_39608116的博客
12-01 1578
在本篇文章中,我们将详细介绍Arduino开发的硬件电路部分,具体来说,就是介绍Arduino Uno开发分配定义Arduino Uno微控制器采用的是Atmel的ATmega328。Arduino Uno开发分配包含14个数字、6个模拟输入、电源插孔、USB连接和ICSP插头。的复用功能提供了更多的不同选项,例如驱动电机、LED、读取传感器等。在这篇文...
Arduino UNO分布
10-10
Arduino UNO分布!
基于Arduino UNO的寻迹模块使用方法(Arduino系列十二)
最新发布
LNN0212的博客
05-16 696
Arduino该模块通过发射红外线,然后接受红外线,进而检测前方物体,可用不具有反射性的表面进行反射线接受(例如黑色布袋),周围环境表面有反射性,将该模块安装在小车上,实现寻迹移动的效果。
Arduino| 开发介绍、编程入门(信号的输入输出)
qq_40306845的博客
01-15 5241
Arduino开发介绍,了解各个作用,以及如何通过代码对信号进行输入和输出。
ESP32 Arduino学习篇 (一) 和串口的基本使用
DOF526570的博客
01-15 1万+
简单来讲arduino就是通过源代码控制开发的信号输入输出从而实现对一些电子元件的控制,例如LED灯,蜂鸣器,按键arduino程序首先来讲arduino程序是基于C语言,而实现类似对于LED灯和蜂鸣器的简单控制只需简单C语言知识即可实现。arduino程序是基于函数的,而在arduino的库有很多函数,我们只需要调用即可。arduino的程序主体是**setup()函数和loop()**函数以及其它在使用过程中需要构建的函数:setup()函数。
Arduino - 我偏爱的三块子( Uno、Nano、Promini)针示意
热门推荐
光庆的学习笔记
12-15 4万+
Arduino UNO Arduino NANO Arduino PRO MINI
arduino uno开发PCB原理
07-12
Arduino Uno开发PCB原理详解Arduino Uno是一款基于Atmel AVR系列微控制器的开源硬件开发平台,因其易用性和丰富的扩展性,在DIY电子制作和物联网项目中广泛应用。本文将深入探讨Arduino Uno开发的PCB...
arduino_Uno_开发原理+PCB源文件(AD)-电路方案
04-22
Arduino Uno 开发原理与PCB设计详解Arduino Uno 是一款广泛使用的开源硬件平台,适合初学者和专业人士进行电子项目开发。其简洁易用的编程环境和丰富的扩展库使得开发工作变得简单高效。本文将围绕Arduino...
Arduino UNO R3 原理.zip
05-28
Arduino UNO R3原理详解: 1. **核心芯片**:ATmega328P是Arduino UNO R3的核心,它是一个8位AVR微控制器,具有32KB闪存、2KB SRAM和1KB EEPROM,能够处理各种I/O任务和控制功能。 2. **电源部分**:Arduino UNO...
arduino uno
03-27
arduino uno R3 开发详细的,可以正确认识开发资源。
Arduino Uno 资料
08-30
Arduino UnoArduino 平台中最常见的开发,它基于ATmega328P微控制器,提供丰富的数字输入/输出和模拟输入,适用于初学者和专业开发者进行硬件原型设计和交互式项目。本文将深入探讨 Arduino Uno Rev3 的...
Arduino uno PCB文件 3D显示
09-15
Arduino Uno PCB文件与3D显示详解Arduino Uno是一款基于Atmega328P微控制器的开源电子开发,广泛应用于DIY项目、教育、艺术和科学研究等多个领域。其简单易用的特性使得初学者也能快速上手,进行各种创新...
新手必读:Arduino UNO R3教程,原理,,详细介绍
SFME008的博客
12-02 3万+
刚入门的学习Arduino的朋友都会有个疑问Arduino UNO R3是什么?为什么要从Arduino UNO R3开始学起? Arduino概述: Arduino是一个开放源码电子原型平台,拥有灵活、易用的硬件和软件。Arduino专为设计师,工艺美术人员,业余爱好者,以及对开发互动装置或互动式开发环境感兴趣的人而设的。 Arduino是人们连接各种任务的粘合剂。要给Arduino下一个最准确的定义,最好用一些生活中实例来描述。 您想当咖啡煮好时,咖啡壶就发出“吱吱”声提醒您吗? 您想当邮箱有新邮件时,
看了这20种运放典型电路,你还敢说你用不到吗?
张巧龙的博客
09-19 8271
点击上方“大鱼机器人”,选择“置顶/星标公众号”福利干货,第一时间送达!01反相比例运算电路02同相比例运算电路03电压跟随器04反相求和运算电路05同相求和运算电路06加减运算电路07...
arduino教程-01. Arduino 的说明
acktomas的博客
12-22 2万+
目录1.1 课程说明1.2 器材1.3 UNO电路:UNO参数1.4 详细内容:1.5 载LED闪烁实验程序说明Ps:1.6 补充阅读相关知识:1.6.1 模拟1.6.2. 数字1.7 wiki: 1.1 课程说明 认识Arduino控制的各个部分, 1.2 器材 名称 数量 规格 Arduino uno控制 1 R3 1.3 UNO电路: UNO参数 ...
详解Arduino Uno开发分配定义(重要且基础)
学海无涯的专栏
02-04 1万+
详解Arduino Uno开发分配定义(重要且基础) https://www.cnblogs.com/Bruce_H21/p/11555605.html 首先开发实物如下: 在本篇文章中,我们将详细介绍Arduino开发的硬件电路部分,具体来说,就是介绍Arduino Uno开发分配定义Arduino Uno微控制器采用的是Atmel的ATmega328。 Arduino Uno开发分配包含14个数字、6个模拟输入、电源插孔、U...
arduino超声波测距接线详细_使用Arduino UNO开发和超声波传感器测量距离
06-08
好的,关于你的问题,以下是超声波测距接线详细及使用Arduino UNO开发和超声波传感器测量距离的步骤: 1. 首先,将超声波传感器的GND连接到Arduino UNO开发的GND上,将VCC连接到5V上,将Trig连接到Arduino UNO开发的数字13上,将Echo连接到Arduino UNO开发的数字12上。 2. 在Arduino IDE中打开一个新的Sketch,将以下代码粘贴到代码编辑器中: ``` int trigPin = 13; int echoPin = 12; long duration, cm, inches; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); cm = (duration / 2) / 29.1; inches = (duration / 2) / 74; Serial.print(cm); Serial.print("cm"); Serial.print(inches); Serial.print("in"); delay(100); } ``` 3. 点击“上传”按钮将代码上传到Arduino UNO开发。 4. 打开串口监视器,你将看到Arduino UNO开发测量距离的结果,单位为厘米和英寸。 注意:在连接超声波传感器和Arduino UNO开发时,请确保将正确连接。如果使用不同型号的超声波传感器,请参考传感器的数据手册以获取正确的连接信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • STM32中GPIO的8种工作模式 145699
  • 逍遥模拟器如何连接adb及获取模拟器端口号 120783
  • 如何解决"应用程序无法启动,因为应用程序的并行配置不正确"问题 117951
  • 几种常见的7号电池的容量 71612
  • AndroidStudio gradle配置 66839

分类专栏

  • MultimediaProcessing 1篇
  • Education 1篇
  • Arduino 6篇
  • Mixly 1篇
  • Android 32篇
  • Electronics 1篇
  • Python 10篇
  • JAVA 5篇
  • MCU单片机 5篇
  • ARM 12篇
  • Linux 59篇
  • PCB 47篇
  • Hardware 32篇
  • Market 2篇
  • Office
  • Phone 3篇
  • ProgrammingTheory 11篇
  • Project 1篇
  • QT 2篇
  • Software.Design 8篇
  • Software.Problem 14篇
  • TestEngineering 7篇
  • Thinking 14篇
  • UI 2篇
  • VC 13篇
  • Virtual System 8篇
  • Windows 18篇
  • Product
  • WorkDaily 3篇
  • 其它 1篇
  • 悬而未决 2篇
  • Job 3篇
  • ProductDesign 1篇
  • Ad&Psychology 1篇
  • OperatingSystem
  • Website 1篇

最新评论

  • appium导致微信聊天记录被清空

    ju529: 来打个卡,致敬我们消失的聊天记录

  • JSON路径表达式

    c_h_e_n_two: JSONPath第三个是不是错了 $.store.* 这样查找出来 不包括book和bicyle吧 $.store. 这样应该才包括吧

  • 详解Arduino Uno开发板的引脚分配图及定义

    m0_73508285: i2c是不是只能用1个啊,二哈和语音合成就是合起来用不了。但分开调试都可以

  • 详解Arduino Uno开发板的引脚分配图及定义

    m0_64943848: 哥,我想问下,我写了程序先让电机运动到0位,再点击串口输入运动位置,当每次点击串口输入的时候他就会再执行运动到0wei,为啥😣

  • 如何解决"应用程序无法启动,因为应用程序的并行配置不正确"问题

    JallinRichel: 亲测按文章1的方法可以解决问题。我的问题是在Win10上用VS2022开发的OCX控件放到Win7专业版上报这个错误,导致无法注册。按照文章1的方法(方法一 + 方法二)依次执行,最后问题解决。文章2的方法没试过

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • IDEA运行selenium程序提示错误:Exception in thread “main“ org.openqa.selenium.SessionNotCreatedException:
  • JSON路径表达式
  • MySQL 中 Sum(1)与Count(1)的区别和联系
2022年9篇
2021年6篇
2020年15篇
2019年30篇
2016年1篇
2014年2篇
2013年78篇
2012年247篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码同乐关键词按天收费同乐模板推广广州百姓网标王丹竹头网络广告推广龙岗网站制作设计福田建设网站观澜优秀网站设计福田百度竞价盐田seo排名木棉湾网站搭建双龙网站建设设计大鹏模板网站建设民治营销网站民治企业网站制作南联模板制作布吉seo排名观澜网站建设设计坂田英文网站建设大鹏百度网站优化吉祥关键词按天计费民治网络广告推广惠州至尊标王木棉湾企业网站设计福永至尊标王光明关键词按天扣费大芬外贸网站建设荷坳建设网站荷坳SEO按效果付费双龙网站关键词优化西乡企业网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化