Arduino - 概述

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

主要功能是 −

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

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

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

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

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

Board

电路板类型

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

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

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

基于 ATMEGA328 微控制器的 Arduino 电路板

电路板名称 工作电压 时钟速度 数字 i/o 模拟输入 PWM UART 编程接口
Arduino Uno R3 5V 16MHz 14 6 6 1 通过 ATMega16U2 的 USB
Arduino Uno R3 SMD 5V 16MHz 14 6 6 1 通过 ATMega16U2 的 USB
红板 5V 16MHz 14 6 6 1 通过 FTDI 的 USB
Arduino Pro 3.3v/8 MHz 3.3V 8MHz 14 6 6 1 FTDI 兼容接头
Arduino Pro 5V/16MHz 5V 16MHz 14 6 6 1 FTDI 兼容接头
Arduino mini 05 5V 16MHz 14 8 6 1 FTDI 兼容接头
Arduino Pro mini 3.3v/8mhz 3.3V 8MHz 14 8 6 1 FTDI 兼容接头
Arduino Pro mini 5v/16mhz 5V 16MHz 14 8 6 1 FTDI 兼容接头
Arduino 以太网 5V 16MHz 14 6 6 1 FTDI 兼容标头
Arduino Fio 3.3V 8MHz 14 8 6 1 FTDI 兼容标头
LilyPad Arduino 328 主板 3.3V 8MHz 14 6 6 1 FTDI 兼容接头
LilyPad Arduino 简易板 3.3V 8MHz 9 4 5 0 FTDI 兼容接头

基于 ATMEGA32u4 微控制器的 Arduino 板

电路板名称 工作电压 时钟速度 数字 i/o 模拟输入 PWM UART 编程接口
Arduino Leonardo 5V 16MHz 20 12 7 1 原生 USB
Pro micro 5V/16MHz 5V 16MHz 14 6 6 1 原生 USB
Pro micro 3.3V/8MHz 5V 16MHz 14 6 6 1 原生 USB
LilyPad Arduino USB 3.3V 8MHz 14 6 6 1 原生 USB

基于 ATMEGA2560 微控制器的 Arduino 板

主板名称 工作电压 时钟速度 数字输入/输出 模拟输入 PWM UART 编程接口
Arduino Mega 2560 R3 5V 16MHz 54 16 14 4 通过 ATMega16U2B 的 USB
Mega Pro 3.3V 3.3V 8MHz 54 16 14 4 与 FTDI 兼容接头
Mega Pro 5V 5V 16MHz 54 16 14 4 FTDI 兼容接头
Mega Pro Mini 3.3V 3.3V 8MHz 54 16 14 4 FTDI 兼容接头

基于 AT91SAM3X8E 微控制器的 Arduino 板

主板名称 工作电压 时钟速度 数字输入/输出 模拟输入 PWM UART 编程接口
Arduino Mega 2560 R3 3.3V 84MHz 54 12 12 4 USB 原生