DFRduino Nano 3.0

概述

DFRduino nano是Arduino控制器系列中的轻量级版本,硬件上最大的区别是用Mini-B型+插座代替了USB-B型插座并去掉了外部电源供电插座,使整个尺寸变得非常小。

其处理器核心采用ATMega328,具有14路数字输入/输出口(其中6路可作为PWM输出),8路模拟输入,一个16MHz晶体振荡器,一个ICSP接头和一个复位按钮。

轻量化的设计让Nano在对尺寸有要求的项目设计中有独特的优势。

技术规格

  • 控制器:Atmel Atmega328
  • 外部输入电压(推荐):6.5V~12V DC
  • 数字信号I/O引脚:14(其中6个PWM输出接口)
  • 模拟信号输入引脚:8
  • I/O接口电流:40 mA
  • Flash容量:32 KB (4K用于bootloader)
  • SRAM静态存储容量:2KB
  • EEPROM存储容量:1KB
  • 时钟频率:16MHz
  • 尺寸:47x18.5x18.5mm

供电方式

  • USB供电: Micro USB供电 (V3.1)
  • vin引脚供电: 外接6.5-12V电源
  • 5V引脚供电: 给5V引脚输入5V电源

电源会自动选择最高电压源。

输入和输出

在Nano上的14个数字引脚都能作为输入或者输出,可以使用pinMode(),digitalWrite(),和digitalRead()函数。工作电压为5伏。每个引脚可以提供或接收最大为40mA,并且单片机内部有一个上拉电阻(默认断开)20-50千欧。

此外,一些引脚有专门的功能:
串口: 0(RX) 和 1(TX)。用于接收(RX)和发送(TX)的TTL串行数据。
外部中断: 2 和 3。该引脚可以在上升沿或下降沿,或者设定的高或低的状态被触发。详见attachInterrupt()函数。
PWM:3,5,6,9,10,11。该引脚可输出8位PWM信号,通过analogWrite()函数。

SPI:10(SS), 11(MOSI), 12(MISO), 13(SCK)。这些引脚支持SPI通信,虽然提供底层硬件,目前尚未列入在Arduino语言。

LED:13。该LED连接到数字引脚13。当引脚是HIGH,LED点亮。LED引脚为低时,LED关闭。

Nano有8个模拟输入,其中每个提供10位分辨率(即1024个不同的值)。

此外,一些引脚具有特殊的功能:
I2C:A4(SDA)和A5(SCL)。支持I2C(TWI)通信,可以使用Wire库

主板上还有部分其他功能引脚:
'''AREF: 参考电压的模拟输入 '''。可以使用analogReference()
函数。

Reset: 复位。该引脚可用于单片机复位操作。

通讯

Nano与电脑,其他的Arduino,或者其他微处理器进行通信。芯片ATmega328提供了UART TTL(5V)串口通信,也就是板子的数字引脚0(RX)和数字引脚1(TX)。FTDI驱动通过软件提供给电脑一个虚拟串口。Arduino软件中包含的串口监视器,能够建立电脑与Arduino之间的通信。通过FTDI芯片和连接到电脑的USB,我们可以看到数据在传输时,RX和TX灯都会闪烁。

Arduino还提供一个SoftwareSerial库。可以通过Nano的其他数字引脚进行串口通信。

程序

Nano可以通过Arduino软件Arduino IDE来下载程序。

在Arduino IDE的菜单中Tools>Board中,选择Arduino Diecimila, Duemilanove, or Nano w/ ATmega168”或者Arduino Duemilanove or Nano w/ ATmega328P(Old Bootloader)

具体如何安装驱动和下载程序,可查看相关教程

相关文档

DFshopping_car1.png购买 Arduino Nano 328 (SKU: DFR0010)