【Arduino学习笔记01】关于Arduino引脚的一些笔记

参考连接:https://www.yiboard.com/thread-831-1-1.htmlhtml

Arduino Uno R3 - 引脚图
编程

Arduino Uno R3 - 详细参数
测试

    

Arduino Uno R3 - 存储
ui

  Arduino的存储空间便是其主控芯片所集成的存储空间。也能够经过使用外设芯片的方式来扩展Arduino的存储空间。编码

  Arduino UNO的存储空间分三种:spa

  • Flash,容量为32 KB。其中0. 5 KB做为BOOT区用于储存引导程序,实现经过串口下载程序的功能;另外的31.5 KB做为用户储存程序的空间。相对于如今动辄几百GB的硬盘,可能以为32 KB过小了,可是在单片机上,32 KB已经能够存储很大的程序了。
  • SRAM,容量为2 KB。SRAM至关于计算机的内存,当CPU进行运算时,须要在其中开辟必定的存储空间。当Arduino 断电或复位后,其中的数据都会丢失。
  • EEPROM,容量为1 KB。EEPROM的全称为电可擦写的可编程只读存储器,是一种用户可更改的只读存储器,其特色是在Arduino断电或复位后,其中的数据不会丢失。

Arduino Uno引脚分配 - 电源

  Arduino UNO能够经过3种方式供电:设计

  一、直流电源插孔htm

  能够使用直流电源插孔为Arduino开发板供电。电源插孔一般链接到一个适配器。blog

  开发板的供电范围能够是6-20V,但制造商建议将其保持在7-12V之间。高于12V时,稳压芯片可能会过热,低于7V可能会供电不足。接口

 

 

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

 

  三、USB接口 - 链接到计算机时,提供500mA/5V电压。

 

  所使用的供电方式决定了可用于电路的功率:

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

 

  电源引脚说明:

  

 

  • VIN --- 能够经过此引脚向UNO供电;VIN有电时将忽略从USB或者其余引脚接入的电源
  • 5V --- 提供稳压的3.3V,为外部电子元件供电
  • 3.3V --- 提供稳压的3.3V,为外部电子元件供电
  • GND --- GND引脚与设备外壳相接(接地),用于闭合电路回路,并在整个电路中提供一个公共逻辑参考电平。

Arduino Uno引脚分配 - 数字引脚

Arduino Uno的引脚0-13用做数字输入/输出引脚。其中,引脚13链接到板载的LED指示灯;引脚三、五、六、九、十、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。

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

Arduino Uno引脚分配 - 模拟输入

  

 

   Arduino uno r3 有6个模拟输入引脚(Analog In),能够用于接收模拟输入、用来测定0~5v的电压,但也可用做数字输入或数字输出。

  咱们看到上图中每个模拟输入引脚前面都标注了一个ADC,这是什么含义呢?这里就涉及到了模拟输入的原理。

  

  ADC是什么?

  ADC表示模拟到数字转换器。 ADC是用于将模拟信号转换为数字信号的电路。将输入的模拟信号经过ADC转换为数字信号,处理器才能对其进行处理。

  这里讲的模拟输入是指0~5v的电压值。在Arduino上,ADC具备10位分辨率,这意味着它能够经过1,024个数字电平表示模拟电压。至关于将连续的电压值0~5v映射到离散的数值0~1023。将0 ~ 5 V的电压分红1024份(2^10),算出来即为4.882mV的测量精度。即:0~4.882mV之间的电压值映射到数字0,4.883mV~9.764mV之间的电压值映射到数字1......

 

Arduino Uno引脚分配 - 关于模拟输出

  Arduino控制板没有模拟输出引脚,可是数字引脚三、五、六、九、十、11具备PWM功能。

 

  PWM是什么?

  脉冲宽带调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种很是有效的技术。

  PWM是一种对模拟信号电平进行数字编码的方法。

  PWM有两个关键组成部分:频率和占空比。频率决定了单个周期所用的时间。占空比 = 一个周期中高电平所占的时间/整个周期的时间。

  

LED

  • ON:电源指示灯,灯亮时表示Arduino已经通电
  • TX:串口发送指示灯。当使用USB链接到计算机且Arduino向计算机传输数据时,TX灯会点亮。
  • RX:串口接收指示灯。当使用USB链接到计算机且Arduino接收到计算机传来的数据时,RX灯会点亮。
  • L:可编程控制指示灯。该LED经过特殊电路链接到Arduino的13 号引脚,当13号引脚为高电平或高阻态时,该LED 会点亮;当为低电平时,不会点亮。所以能够经过程序或者外部输入信号来控制该LED的亮灭。能够用来测试板子是否正常:若是运行Blink程序时,L灯一闪一闪说明板子是好的。

RESET

  按下该按键能够使Arduino从新启动,从头开始运行程序。

  复位引脚接低电平会使Arduino复位。当复位键被按下时,会使该端口接到低电平,从而使Arduino复位。

相关文章
相关标签/搜索