Arduino - 开发板描述
Arduino - UNO R3 开发板现代指南
Section titled “Arduino - UNO R3 开发板现代指南”本章将介绍标准 Arduino 开发板的组成部分。我们将重点介绍 Arduino UNO R3,因为它仍然是初学者最流行、文档最完善的开发板。它为开启你的电子和编程之旅提供了完美的平台。尽管其他开发板可能外观不同,但核心概念和大多数组件在整个 Arduino 家族中是共享的。
Arduino UNO R3 是一块蓝色矩形开发板。通常,USB 端口和电源插孔位于一端。数字引脚排列在其中一条长边上,而模拟和电源引脚则排列在相对的另一条长边上。中间的大黑色芯片是微控制器 (microcontroller),也就是开发板的“大脑”。
- USB 供电:为开发板供电和上传代码最简单的方式。只需用一根标准的 USB A-B 型线缆将开发板连接到电脑即可。
- 电源插孔(桶形插孔):对于独立项目,你可以使用连接到此插孔的直流电源适配器(建议 7-12V)为开发板供电。
- Vin 引脚:或者,你也可以直接将外部电压(7-12V)接到此引脚,为开发板供电。
- 电压调节器 (Voltage Regulator):这个组件至关重要。它将来自桶形插孔或 Vin 引脚的可能不稳定的电压转换为稳定的 5V,这是微控制器和其他组件可靠运行所必需的。
2. 大脑与存储
Section titled “2. 大脑与存储”- 主微控制器 (Main Microcontroller):这是 Arduino 的核心。UNO R3 使用的是 ATmega328P,一个由 Microchip(原 Atmel)制造的 8 位微控制器。它负责执行你的代码、读取输入和控制输出。像 UNO R4 这样的新型开发板则使用更强大的 32 位 ARM 处理器。
- 晶体振荡器 (Crystal Oscillator):一个 16 MHz 的晶体振荡器作为开发板的时钟。它提供精确稳定的时序信号,使微控制器能够以一致的速度执行指令。这对于从定时延迟到通信协议的所有操作都至关重要。
3. 输入/输出 (I/O) 引脚
Section titled “3. 输入/输出 (I/O) 引脚”- 数字 I/O (Digital I/O):UNO 有 14 个数字引脚(0-13)。它们可以配置为 INPUT(输入,用于读取二进制状态,例如按钮按下)或 OUTPUT(输出,用于发送二进制信号,例如点亮 LED)。标有波浪线(
~)的引脚还可以使用 脉冲宽度调制 (PWM, Pulse Width Modulation) 产生模拟信号。 - 模拟输入 (Analog In):有 6 个模拟输入引脚(A0-A5)。这些引脚连接到一个模数转换器 (ADC, Analog-to-Digital Converter),它可以读取连续的电压范围(从 0V 到 5V),并将其转换为数字值(从 0 到 1023)。这非常适合读取传感器。
- 电源引脚(3.3V, 5V, GND):
5V和3.3V引脚提供稳压电源,用于为外部组件供电。GND(接地)引脚用于完成电路。 - AREF (模拟参考):一项高级功能。此引脚允许你提供一个外部电压,作为模拟输入引脚的上限参考,从而为低电压传感器提供更高的分辨率。
- 复位 (Reset):你可以通过按下板载的 复位按钮 或将外部按钮连接到 RESET 引脚来复位微控制器(重新启动你的程序草图 (sketch))。
4. 通信与指示灯
Section titled “4. 通信与指示灯”- ICSP 排针(在线串行编程,In-Circuit Serial Programming):这个 6 针排针引出了 SPI(串行外设接口,Serial Peripheral Interface)协议的引脚。它用于与某些外设进行高速通信,以及直接编程微控制器,绕过标准的 USB 引导加载程序 (bootloader)。
- TX/RX 指示灯(发送/接收):当开发板通过串行连接(USB 或引脚 0/1)发送 (TX) 或接收 (RX) 数据时,这些 LED 会闪烁。它们是调试通信问题的宝贵工具。
- 电源指示灯:一个简单的指示灯,只要开发板接收到电源就会亮起,确认你的连接正确无误。