Arduino教程

手册简介:

使用Arduino,我们可以非常快地了解微控制器和传感器的基础知识,并且可以开始构建原型,而只需很少的投资。本教程旨在让您在学习如何使用Arduino及其各种功能。

手册说明:

Arduino是一个基于易于使用的硬件和软件的原型平台(开源)。 它包括一个可编程的电路板(称为微控制器)和一个称为Arduino IDE(集成开发环境)的现成软件,用于将计算机代码写入并上传到物理板。Arduino提供了一个标准的外形规格,将微控制器的功能打破成更易于使用的封装。


Arduino教程


本教程面向对Arduino感兴趣的的学生或爱好者。 使用Arduino,我们可以非常快地了解微控制器和传感器的基础知识,并且可以开始构建原型,而只需很少的投资。本教程旨在让您在学习如何使用Arduino及其各种功能并能学以致用。


先决条件

在开学习行本教程之前,我们假设您已经熟悉C和C ++的基础知识。 如果你不太清楚这些概念,那么我们建议你先学习一下我们的CC ++的简短教程。 对微控制器和电子器件的基本理解是有帮助的。


Arduino主要特点是 -

  • Arduino板卡能够读取来自不同传感器的模拟或数字输入信号,并将其转换为输出,例如激活电机,打开/关闭LED,连接到云和许多其他操作。
  • 您可以通过Arduino IDE(称为上传软件)向板上的微控制器发送一组指令来控制板功能。
  • 与大多数以前的可编程电路板不同,Arduino不需要额外的硬件(称为编程器),以便将新代码加载到板上。 您可以简单地使用USB电缆。
  • 此外,Arduino IDE使用C ++的简化版本,使其更容易学习编程。
  • 最后,Arduino提供了一个标准的外形规格,将微控制器的功能打破成更易于使用的封装。


Arduino板卡

Arduino板的类型

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


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


这里有一个不同的Arduino板的列表。


基于ATMEGA328微控制器的Arduino板卡

板名称工作电压时钟速度数字i / o模拟输入PWMUART编程接口
Arduino Uno R35V16MHz14661USB通过ATMega16U2
Arduino Uno R3 SMD5V16MHz14661USB通过ATMega16U2
红板5V16MHz14661USB通过FTDI
Arduino Pro 3.3v / 8 MHz3.3V8MHz14661FTDI兼容头
Arduino Pro 5V / 16MHz5V16MHz14661FTDI兼容头
Arduino mini 055V16MHz14861FTDI兼容头
Arduino Pro mini 3.3v / 8mhz3.3V8MHz14861FTDI兼容头
Arduino Pro mini 5v / 16mhz5V16MHz14861FTDI兼容头
Arduino以太网5V16MHz14661FTDI兼容头
Arduino Fio3.3V8MHz14861FTDI兼容头
LilyPad Arduino 328主板3.3V8MHz14661FTDI兼容头
LilyPad Arduino简单板3.3V8MHz9450FTDI兼容头


基于ATMEGA32u4微控制器的Arduino板卡

板名称工作电压时钟速度数字i / o模拟输入PWMUART编程接口
Arduino Leonardo5V16MHz201271本机USB
Pro微5V / 16MHz5V16MHz14661本机USB
Pro微型3.3V / 8MHz5V16MHz14661本机USB
LilyPad Arduino USB3.3V8MHz14661本机USB


基于ATMEGA2560微控制器的Arduino板卡

板名称工作电压时钟速度数字i / o模拟输入PWMUART编程接口
Arduino Mega 2560 R35V16MHz5416144USB通过ATMega16U2B
Mega Pro 3.3V3.3V8MHz5416144FTDI兼容头
Mega Pro 5V5V16MHz5416144FTDI兼容头
Mega Pro Mini 3.3V3.3V8MHz5416144FTDI兼容头


基于AT91SAM3X8E微控制器的Arduino板卡

板名称工作电压时钟速度数字i / o模拟输入PWMUART编程接口
Arduino Mega 2560 R33.3V84MHz5412124USB原生



二维码
建议反馈
二维码