Arduino Due

17 Mar 2025 | 5 分钟阅读

Arduino Due 基于 32 位 ARM 核心。它是第一款基于 ARM 微控制器开发的 Arduino 板。它有两个端口,分别命名为 Native USB 端口和 Programming 端口。

它由 54 个数字输入/输出引脚和 12 个模拟引脚组成。板上存在的 微控制器是 Atmel SAM3X8E ARM Cortex-M3 CPU。Arduino Due 也使用 Arduino (IDE) 进行组织,它可以在各种平台上运行。在此,IDE 代表集成开发环境。

Arduino Due 板如下所示

Arduino Due

串行端口: Native USB 端口和编程 USB 端口是 Arduino Due 板上的两个端口。

Native USB 端口: Native 端口直接连接到 SAM3X MCU。 它使用串行 USB 对象来支持 CDC(通信设备类)串行通信。

编程 USB 端口: 编程端口连接到高性能 8 位微控制器 (ATMEL 16U2),它也充当 USB 到串行转换器。

复位按钮: 它用于向连接添加复位按钮。 要重置微控制器,我们需要按住复位按钮。

电源插孔: 适配器可以插入电源插孔,将其连接到 Arduino Due 板。

模拟引脚: 编号为 Ao、A1、A2、A3、A4、A5、A6、A7、A8、A9、A10A11 的引脚是模拟引脚。 模拟引脚的功能是读取连接中使用的模拟传感器。 这些引脚也可以充当 GPIO(通用输入输出)引脚。

数字 I/O 引脚: 有 54 个数字输入/输出引脚。 数字引脚具有 HIGH 或 LOW 值。

Arduino Due 和 Arduino UNO 有什么区别?

Arduino Due 和 Arduino UNO 的区别如下所示

  • Arduino Due 由 54 个数字输入/输出引脚和 12 个模拟引脚组成,而 Arduino UNO 由 6 个模拟引脚输入和 14 个数字引脚组成。
  • Arduino Due 基于 ARM 微控制器,而 Arduino UNO 基于 ATmega328 微控制器。
  • Arduino Due 使用 3.3V 的系统电压,而 Arduino UNO 使用 5V 的系统电压。

Arduino Due 和 Arduino Mega 有什么区别?

Arduino Due 和 Arduino Mega 的区别如下所示

  • Arduino Due 比 Arduino Mega 具有更多的内存和更好的处理能力。
  • Arduino Due 基于 ARM 微控制器,而 Arduino Mega 基于 ATmega2560 微控制器。
  • 与 Arduino Due 相比,库和扩展板与 ATmega2560 微控制器更加兼容。
  • Arduino Due 由 54 个数字输入/输出引脚和 12 个模拟引脚组成,而 Arduino Mega 由 14 个模拟引脚输入和 54 个数字引脚组成。

Arduino Due 的技术规格

Arduino Due 的技术规格如下所示

  • ARM 微控制器是 32 位的。
  • 来自数字引脚集中的 12 个引脚是 PWM 引脚。
  • Arduino Due 的工作电压为 3.3V。
  • 它由两个串行端口组成。
  • 有 4 个 UART(通用异步接收器/发送器)串行模块。
  • 引脚集中的 12 个引脚是标记为 A0 到 A11 的模拟引脚。
  • Arduino Due 的输入电压范围为 7V 到 12V。
  • 它由 512KB 闪存和 96KB SRAM 组成。
  • SRAM 由两个存储体组成,分别是 32KB 和 64KB。
  • 时钟的 CPU 频率为 84MHz。

开始使用 Arduino Due

我们可以使用 Arduino IDE 对 Arduino Due 进行编程。 Arduino IDE 是集成开发程序,所有电路板通用。

我们还可以使用 Arduino Web Editor,它允许我们从我们的 Web 浏览器(推荐使用 Google Chrome)将草图上传并编写代码到任何 Arduino 板。 这是一个在线平台。

开始使用 Arduino Due 的步骤如下所示

  • 安装电路板的驱动程序

我们不需要在 OSX 上安装驱动程序。 但我们可能会收到一个对话框,要求在我们的计算机上打开“网络偏好设置”。 单击网络偏好设置 -> 单击应用 -> 退出系统偏好设置

Due 将工作,但它显示“未配置”。

但是,对于 Windows XP 和 Windows 7,请按照以下步骤操作

  1. 下载 Arduino 软件 -> 解压缩文件 -> 仅通过编程端口使用 USB 将电路板连接到我们的计算机 -> 将启动驱动程序安装。
  2. 单击开始 -> 控制面板 -> 系统和安全
  3. 单击系统 -> 设备管理器 -> 端口(COM &LPT) -> 打开端口“Arduino Due Prog. 端口。
  4. 右键单击“Arduino Due Prog. 端口” -> 更新驱动程序软件 -> 浏览我的计算机以查找驱动程序软件。
  5. 导航到下载的 Arduino 文件夹。
  6. 在主 Arduino 文件夹中,选择并找到“Drivers”。
  7. 要继续,请单击确定 -> 下一步
  8. 单击按钮“仍然继续”。
  9. 安装完成。 我们现在可以在设备管理器中看到我们的端口。

Linux : 对于 Linux,我们不需要任何驱动程序安装。

  • 选择电路板和端口的类型。

我们应该使用与电源插孔相邻的编程端口来上传草图。

我们需要按照一些步骤通过编程端口上传我们的草图,这些步骤如下所示

  1. 将 USB 电缆插入编程端口。
  2. 单击工具 -> 选择 串口
  3. 单击“工具” -> 单击电路板 -> 选择 Arduino Due (编程端口),如下所示
  • 文件 -> 示例中打开任何草图。 我们也可以创建我们自己的草图。
  • 现在,上传运行编写的代码或草图。

要上传和运行,请单击 Arduino 显示面板顶部的按钮,如下所示

Arduino Due

在代码或草图编译并运行几秒钟后,Arduino 板上的 RX 和 TX 灯会闪烁。

成功上传代码后,将出现“完成上传”消息。 该消息将显示在状态栏中。