Arduino - 概述


Arduino 是一个基于易于使用的硬件和软件的原型平台(开源)。它由一块可以编程的电路板(称为微控制器)和一个称为Arduino IDE(集成开发环境)的现成软件组成,该软件用于编写计算机代码并将其上传到物理板。

主要特点是 -

  • Arduino 板能够读取来自不同传感器的模拟或数字输入信号,并将其转换为输出,例如激活电机、打开/关闭 LED、连接到云端以及许多其他操作。

  • 您可以通过Arduino IDE向板上的微控制器发送一组指令(称为上传软件)来控制您的板子功能。

  • 与大多数以前的可编程电路板不同,Arduino 不需要额外的硬件(称为编程器)来将新代码加载到电路板上。您只需使用 USB 电缆即可。

  • 此外,Arduino IDE 使用简化版本的 C++,使学习编程变得更加容易。

  • 最后,Arduino 提供了一个标准外形尺寸,将微控制器的功能分解为更易于访问的封装。

木板

板类型

根据所使用的微控制器的不同,可以使用各种类型的 Arduino 板。然而,所有 Arduino 板都有一个共同点:它们都是通过 Arduino IDE 进行编程的。

差异取决于输入和输出的数量(可以在单板上使用的传感器、LED 和按钮的数量)、速度、工作电压、外形尺寸等。有些板设计为嵌入式,无需编程接口(硬件),您需要单独购买。有些可以直接使用 3.7V 电池供电,有些则至少需要 5V。

以下是可用的不同 Arduino 板的列表。

基于ATMEGA328微控制器的Arduino板

董事会名称 工作电压 时钟速度 数字输入/输出 模拟输入 脉宽调制 串口 编程接口
Arduino Uno R3 5V 16兆赫 14 6 6 1 通过 ATMega16U2 USB
Arduino Uno R3 贴片 5V 16兆赫 14 6 6 1 通过 ATMega16U2 USB
红板 5V 16兆赫 14 6 6 1 通过 FTDI USB
Arduino Pro 3.3v/8 MHz 3.3V 8兆赫 14 6 6 1 FTDI 兼容接头
Arduino Pro 5V/16MHz 5V 16兆赫 14 6 6 1 FTDI 兼容接头
Arduino迷你05 5V 16兆赫 14 8 6 1 FTDI 兼容接头
Arduino Pro 迷你 3.3v/8mhz 3.3V 8兆赫 14 8 6 1 FTDI 兼容接头
Arduino Pro 迷你 5v/16mhz 5V 16兆赫 14 8 6 1 FTDI 兼容接头
Arduino以太网 5V 16兆赫 14 6 6 1 FTDI 兼容接头
Arduino Fio 3.3V 8兆赫 14 8 6 1 FTDI 兼容接头
LilyPad Arduino 328主板 3.3V 8兆赫 14 6 6 1 FTDI 兼容接头
LilyPad Arduino 简单板 3.3V 8兆赫 9 4 5 0 FTDI 兼容接头

基于ATMEGA32u4微控制器的Arduino板

董事会名称 工作电压 时钟速度 数字输入/输出 模拟输入 脉宽调制 串口 编程接口
莱昂纳多·阿杜诺 5V 16兆赫 20 12 7 1 原生USB
专业微5V/16MHz 5V 16兆赫 14 6 6 1 原生USB
专业微3.3V/8MHz 5V 16兆赫 14 6 6 1 原生USB
LilyPad Arduino USB 3.3V 8兆赫 14 6 6 1 原生USB

基于ATMEGA2560微控制器的Arduino板

董事会名称 工作电压 时钟速度 数字输入/输出 模拟输入 脉宽调制 串口 编程接口
Arduino Mega 2560 R3 5V 16兆赫 54 16 14 4 通过 ATMega16U2B USB
兆丰专业3.3V 3.3V 8兆赫 54 16 14 4 FTDI 兼容接头
超级专业5V 5V 16兆赫 54 16 14 4 FTDI 兼容接头
超级专业迷你3.3V 3.3V 8兆赫 54 16 14 4 FTDI 兼容接头

基于AT91SAM3X8E微控制器的Arduino板

董事会名称 工作电压 时钟速度 数字输入/输出 模拟输入 脉宽调制 串口 编程接口
Arduino Mega 2560 R3 3.3V 84兆赫 54 12 12 4 USB本机