Arduino纳米 这是您可以找到著名的Arduino开发板的另一个版本。 它很小,但不要被它的大小所迷惑,它隐藏了很多可能性。 这就像一把真正的瑞士军刀。 有了它,您可以创建许多项目,在这些项目中,保持消耗量和规模至关重要。
像所有Arduino和兼容板一样,它与其他姊妹产品也具有相似之处,尽管它还具有某些独特的技术特性,这些特性与其他产品有所不同。 在本文中,您将看到所有这些 共同点和不同点 以便了解您需要了解的有关该开发板的所有知识,并开始使用Arduino Nano开发自己的DIY项目。
什么是Arduino Nano?
Arduino的 已经是世界经典了 hardware libre 和创客世界。凭借其开发和软件海滩,您可以创建大量项目,其中限制是您的想象力,当然还有一些技术限制。但它们可以让你学习电子学、编程并创造真正的奇迹。
甚至专业项目也基于这些开发板。 如果是 Arduino Nano,它是简化版本 de Arduino UNO。 这样可以最大程度地减少您消耗的能源需求,也意味着需要更少的空间来容纳草捆,从而使其成为对尺寸至关重要的项目的理想之选。
这不是盘子 Arduino UNO 完全小型化,正如您将看到的 重要的技术差异。 也不能替代 百合垫。 但是它具有其他特性和所有Arduino项目中都存在的本质。 当然,可以用相同的方式进行编程 Arduino IDE 像其他人一样。
技术特点
Arduino Nano开发板具有一些在开始使用之前应了解的技术特征 评估是否是您需要的 为您的项目或不符合您的期望。
依据 技术特点 是:
- 它是一个小型,灵活且易于使用的微控制器板。
- 它基于Atmel ATmega328p微控制器或3.x版和以前版本的ATmega168中的MCU。 无论如何,它的工作频率为16 Mhz。
- 存储器由16 KB或32 KB的闪存(取决于版本)(用于引导加载程序的2KB),1或2 KB的SRAM存储器以及512字节或1 KB的EEPROM(取决于MCU)组成。
- 它的电源电压为5v,但是输入电压可以在7至12v之间变化。
- 它具有14个数字引脚,8个模拟引脚,2个复位引脚和6个电源引脚(Vcc和GND)。 在模拟和数字引脚中,它们分配了几个额外的功能,例如用于模拟的pinMode()和digitalWrite()以及AnalogRead()。 对于模拟量,它们允许从10到0v的5位分辨率。 在数字上,22可用作输出 PWM.
- 它不包括直流电插座。
- 它使用标准的miniUSB与计算机连接以对其进行编程或供电。
- 功耗为19mA。
- PCB尺寸为18x45mm,重量仅为7克。
引脚和数据表
在这张由Arduino提供的图片中,您可以看到 引脚排列 或在此开发板上可以找到的易受干扰的引脚和连接。 如您所见,Arduino Nano没有与其姐妹一样多的I / O引脚,但是对于大多数项目而言,确实有相当数量的I / O引脚。
如果您想查看更多详细信息,可以访问 数据表 该Arduino Nano版本存在的功能:
与其他Arduino Mini和Micro开发板的差异
内 官方的Arduino 您可以在此博客中找到我们一直在谈论的那些版本,例如UNO,Mega等。 另一个是Arduino Nano,它具有您在上一节中看到的以下差异。
但是,要做 最杰出的总结,相对于其他官方尺寸减小的印版,这些是最重要的:
- 它的设计目标与Arduino Mini相同,只有Nano具有 miniUSB端口 对它进行编程并为其补充能量。
- Su PRECIO 它在Arduino Mini和Arduino Micro之间。
- 其余的特征可以在下面看到 塔布拉:
特点 |
Arduino迷你 |
Arduino的微 |
Arduino纳米 |
微控制器 |
Atmega328P |
ATmega32U4 |
ATmega168 / ATmega328P |
工作电压 |
5 V |
5 V |
5 V |
电源电压 |
7-9 V |
7-12 V |
7-9 V |
工作频率 |
16 MHz |
16 MHz |
16 MHz |
模拟量输入/输出 |
8/0 |
12/0 |
8/0 |
数字量输入/输出 |
14/14 |
20/20 |
14/14 |
PWM |
6 |
7 |
6 |
EEPROM(kB) |
1 |
1 |
0.512 / 0 |
SRAM(千位) |
2 |
2.5 |
1 / 2 |
闪光灯(kB) |
32 |
32 |
16 / 32 |
主电源和编程端口 |
通过FTDI卡或电缆 |
microUSB数据 |
的miniUSB |
UART |
1 |
1 |
1 |
尺寸 |
3 x 1.8 cm | 4.8 x 1.77 cm | 4.5 x 1.8 cm |
兼容性
Arduino Nano板是 与各种电子元件兼容 像其他盘子一样。 除了其支持的最大电流和电压限制外,没有任何限制。 但是,否则,您可以使用所需的任何组件 全部在HwLibre中看到.
Arduino Nano入门
就像我说的那样,您可以使用相同的软件进行编程,并从此开发板开始使用。 因此,Arduino Nano可以与同一软件一起使用 Arduino IDE 用于其余的印版。 您已经知道该软件非常灵活,甚至允许您使用非Arduino的其他不同开发板...
从如何编程Arduino Nano的示例开始,您可以使用以下代码 电子方案 连接一个简单的 液晶屏 并能够在此板上显示一条消息:
尽管在此图中带有Fritzing的板是ONE, 与Nano相同,您只需要将其连接到相应的引脚上即可。也就是说,您可以连接以下内容:
- RS LCD至Nano引脚D12。
- LCD从Nano启用到D11。
- 纳米LCD D4至D5。
- 纳米LCD D5至D4。
- 纳米LCD D6至D3。
- 纳米LCD D7至D2。
- 5V电源时的LCD VO。 在这一行中,您必须放置图像中出现的10k电阻。
- 另一方面,您还必须将LCD的GND连接到板的GND。
- 您已经知道LCD引脚15和16会改变屏幕的亮度,并使用电位计进行调节。
至于 草图代码,您可以使用以下示例开始查看其工作方式。 切记将LiquidCrystal库用于LCD屏幕。 您可以在我们的免费Arduino编程课程中查看更多信息。
#include <LiquidCrystal.h> //No olvides descargar la biblioteca LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { //Configurar el número de columnas y filas del LCD lcd.begin(16, 2); //Imprimir mensaje en la LCD lcd.print("¡HOLA MUNDO!"); } void loop() { //Poner el cursor en la columna 0, línea 1 lcd.setCursor(0, 1); //Imprimir el número de segundos desde reset lcd.setCursor(0, 1); lcd.print(millis() / 1000); }
好信息,来自Arduino Nano。
问候