Arduino ProMini
About 3 min
简介
Arduino Pro Mini 是一款基于 ATmega328P 微控制器的紧凑型开发板。它被设计用于需要较小尺寸和较低功耗的项目。Pro Mini 保留了 Arduino 平台的核心特性,同时提供了轻量级和经济实惠的解决方案。Arduino Pro Mini 无法直接下载程序,需要通过下载器给他下载程序。
![ProMini](/assets/img/arduino/promini/promini.png)
产品参数
![产品参数](/assets/img/arduino/promini/parameter.png)
名称 | PromMini 168P 3V3 8M | PromMini 168P 5V 16M | PromMini 328P 3V3 8M | PromMini 328P 5V 16M |
---|---|---|---|---|
主控芯片 | Atmega168P | Atmega168P | Atmega328P | Atmega328P |
EEPROM | 512B | 512B | 1KB | 1KB |
SRAM | 1KB | 1KB | 2KB | 2KB |
Flash | 16KB | 16KB | 32KB | 32KB |
输入电压 | 3V3/DC6~12V | 5V/DC6~12V | 3V3/DC6~12V | 5V/DC6~12V |
输出电压 | 3.3V | 5V | 3.3V | 5V |
CPU频率 | 8M | 16M | 8M | 16M |
模拟口 | 8个(A0~A7) | 8个(A0~A7) | 6个(A0~A5) | 6个(A0~A5) |
数字口 | 14个 (D0~D13) | 14个 (D0~D13) | 14个 (D0~D13) | 14个 (D0~D13) |
PWM接口 | 3、5、6、9、10、11 | 3、5、6、9、10、11 | 3、5、6、9、10、11 | 3、5、6、9、10、11 |
尺寸图
![尺寸图](/assets/img/arduino/promini/dimension.png)
引脚说明
序号 | 引脚 | 描述 |
---|---|---|
1 | D0 | 数字引脚,RX(接收) |
2 | D1 | 数字引脚,TX(发送) |
3 | D2 | 数字引脚 |
4 | D3 | 数字引脚,PWM |
5 | D4 | 数字引脚 |
6 | D5 | 数字引脚,PWM |
7 | D6 | 数字引脚,PWM |
8 | D7 | 数字引脚 |
9 | D8 | 数字引脚 |
10 | D9 | 数字引脚,PWM |
11 | D10 | 数字引脚,PWM |
12 | D11 | 数字引脚,PWM |
13 | D12 | 数字引脚 |
14 | D13 | 数字引脚,LED指示灯 |
15 | A0 | 模拟输入引脚 |
16 | A1 | 模拟输入引脚 |
17 | A2 | 模拟输入引脚 |
18 | A3 | 模拟输入引脚 |
19 | A4 | 模拟输入引脚,SDA |
20 | A5 | 模拟输入引脚,SCL |
19 | A6 | 模拟输入引脚,168P有,328P没有 |
20 | A7 | 模拟输入引脚,168P有,328P没有 |
21 | RAW | 输入电源(供电电压) |
22 | VCC | 供电电压(3.3V/5V) |
23 | GND | 电源负极 |
24 | DTR | 数据传输复位引脚 |
25 | RST | 物理复位引脚 |
DTR、RST介绍
DTR(Data Terminal Ready)和 RST(Reset)是两个不同的引脚,具有不同的功能和作用:
DTR(Data Terminal Ready):DTR 是一个串行通信信号,通常在串口通信中使用。它用于指示数据终端设备(如计算机)是否准备好进行通信。DTR 引脚通常连接到外部设备(如调试器、串口转 USB 模块等),用于控制外部设备的连接和断开。
RST(Reset):RST 是复位引脚,用于重置整个系统。当 RST 引脚接收到低电平信号时,会触发复位操作,导致系统重新启动。
尽管 DTR 和 RST 引脚都与引脚编号为 RST 的物理引脚有关,但它们具有不同的功能和用途。DTR 主要用于串口通信的数据终端设备的准备状态,而 RST 用于复位整个系统。
在 Arduino Pro Mini 上,RST 引脚用于触发系统复位,而 DTR 引脚并不直接存在于该板上。
Arduino示例代码
以下是一个简单的 Arduino 示例代码,用于点亮和熄灭板上的 LED 指示灯:
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH); // 点亮LED
delay(1000); // 延迟1秒
digitalWrite(ledPin, LOW); // 熄灭LED
delay(1000); // 延迟1秒
}
下载程序
Arduino Pro Mini 是Mini开发板,不带串口芯片,要下载程序需要外接下载器。
下载器购买注意需要购买带DTR的下载器。
串口驱动下载
疑难解答
更多问题及有趣的应用,请访问论坛 或加入QQ技术交流群:522420541