Skip to content

Arduino - 开发板描述

本章将介绍标准 Arduino 开发板的组成部分。我们将重点介绍 Arduino UNO R3,因为它仍然是初学者最流行、文档最完善的开发板。它为开启你的电子和编程之旅提供了完美的平台。尽管其他开发板可能外观不同,但核心概念和大多数组件在整个 Arduino 家族中是共享的。

Arduino UNO R3 是一块蓝色矩形开发板。通常,USB 端口和电源插孔位于一端。数字引脚排列在其中一条长边上,而模拟和电源引脚则排列在相对的另一条长边上。中间的大黑色芯片是微控制器 (microcontroller),也就是开发板的“大脑”。

  • USB 供电:为开发板供电和上传代码最简单的方式。只需用一根标准的 USB A-B 型线缆将开发板连接到电脑即可。
  • 电源插孔(桶形插孔):对于独立项目,你可以使用连接到此插孔的直流电源适配器(建议 7-12V)为开发板供电。
  • Vin 引脚:或者,你也可以直接将外部电压(7-12V)接到此引脚,为开发板供电。
  • 电压调节器 (Voltage Regulator):这个组件至关重要。它将来自桶形插孔或 Vin 引脚的可能不稳定的电压转换为稳定的 5V,这是微控制器和其他组件可靠运行所必需的。
  • 主微控制器 (Main Microcontroller):这是 Arduino 的核心。UNO R3 使用的是 ATmega328P,一个由 Microchip(原 Atmel)制造的 8 位微控制器。它负责执行你的代码、读取输入和控制输出。像 UNO R4 这样的新型开发板则使用更强大的 32 位 ARM 处理器。
  • 晶体振荡器 (Crystal Oscillator):一个 16 MHz 的晶体振荡器作为开发板的时钟。它提供精确稳定的时序信号,使微控制器能够以一致的速度执行指令。这对于从定时延迟到通信协议的所有操作都至关重要。
  • 数字 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))。
  • ICSP 排针(在线串行编程,In-Circuit Serial Programming):这个 6 针排针引出了 SPI(串行外设接口,Serial Peripheral Interface)协议的引脚。它用于与某些外设进行高速通信,以及直接编程微控制器,绕过标准的 USB 引导加载程序 (bootloader)。
  • TX/RX 指示灯(发送/接收):当开发板通过串行连接(USB 或引脚 0/1)发送 (TX) 或接收 (RX) 数据时,这些 LED 会闪烁。它们是调试通信问题的宝贵工具。
  • 电源指示灯:一个简单的指示灯,只要开发板接收到电源就会亮起,确认你的连接正确无误。