【仅供学习,具体参数参考官网或销售商】
Arduino Nano 是一款基于 ATmega328P 微控制器(或 ATmega168 旧版)的紧凑型开发板,专为嵌入式项目和原型设计而设计。
以下是Arduino Nano V3.0 328P详细介绍:
主要特性
微控制器
- ATmega328P(8位 AVR,16MHz 主频)
- 32KB Flash(存储程序)
- 2KB SRAM(运行内存)
- 1KB EEPROM(数据存储)
- 克隆版识别:国产 Nano 可能使用 CH340 芯片,需安装额外驱动(可从厂商获取)。
尺寸
- 尺寸为45mm × 18mm
- 快速原型。可直接插在面包板上使用,无需额外接线。
- 在某些对体积有妖气的嵌入式,如:传感器节点、小型机器人、穿戴设备。
- 教育领域:入门电子和编程的低成本选择。
供电
- USB 供电(Mini-USB,Micro-USB或Type-C),5V。
- 外部电源输入需接 Vin 引脚(7-12V)
- 直接通过** 5V 引脚**供电(需稳压)。
I/O 引脚
Arduino Nano一共两排15*2 30个引脚。
引脚简图:
数字输入/输出引脚:
- 14 个数字输入/输出引脚(6 个支持 PWM 输出,TX,RX,D2 ~ D13)。
- 8 个模拟输入引脚(A0 ~ A7,10 位 ADC 分辨率)。
- 引脚复用: 部分引脚(如 A6/A7)仅能作为模拟输入,无数字功能。
(注:关于什么是10 位 ADC 分辨率,见参考资料【2】)
-
通信接口:
- UART(RX/TX)
- I²C(A4/SDA, A5/SCL)、SPI(D11-D13)
-
其他:
- RST:复位按钮。
- 支持 ICSP 编程(通过 6 针接口)。
(注:关于什么是ICSP编程,见参考资料【1】)
与 Arduino Uno 的对比
- 相似点:相同处理器(ATmega328P),I/O 数量和功能基本一致。
- 差异:
- 尺寸:Nano 更小,适合紧凑空间。
- 连接方式:Nano 无 DC 电源插座,需通过 USB 或 Vin 引脚供电。
- USB 芯片:Nano 使用 CH340 或 FT232(国产版可能用 CH340,成本更低)。
编程与开发
- IDE 支持:兼容 Arduino IDE,选择板卡类型为 “Arduino Nano” 和正确的处理器型号(ATmega328P 或 ATmega168)。
- 库生态:支持绝大多数 Arduino 标准库(如 Servo、Wire、SPI 等)。
扩展能力
- 模块兼容性:可连接常见模块(如 OLED 屏幕、RFID、蓝牙 HC-05 等)。
- 低功耗模式:适合电池供电项目(通过代码优化睡眠模式)。
总结
Arduino Nano 凭借小巧体积和完整功能,是 Uno 的轻量化替代品,尤其适合空间受限或需要低成本原型的场景。对于初学者,建议优先选择正版或口碑良好的克隆版以确保稳定性。
基本上常用到的功能就这么多了,如果需要了解更多,请参阅328P官方的手册。
参考
【1】什么是ICSP编程
【2】如何理解10 位 ADC 分辨率