Arduino教程01.Arduino 概述

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

主要特点是:

  • 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
Red Board5V16MHz14661USB通过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 Ethernet5V16MHz14661FTDI兼容头
Arduino Fio3.3V8MHz14861FTDI兼容头
LilyPad Arduino 328 main board3.3V8MHz14661FTDI兼容头
LilyPad Arduino simply board3.3V8MHz9450FTDI兼容头

基于ATMEGA32u4微控制器的Arduino板卡

板名称工作电压时钟速度数字i/o模拟输入PWMUART编程接口
Arduino Leonardo5V16MHz201271本机USB
Pro micro 5V/16MHz5V16MHz14661本机USB
Pro micro 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.3V84MHz5412124本机USB

发布者:suiyublg,转转请注明出处:https://huibian.net/1001/

(20)
suiyublg的头像suiyublg
上一篇 2017年3月23日 17:36
下一篇 2017年3月18日 14:21

相关推荐

  • Arduino教程35.Arduino 多维数组

    具有两个维度(即,下标)的数组通常表示由排列在行和列中的信息组成的值的表格。 以下是多维数组的关键特性: 下图说明了一个二维数组 a 。该数组包含三行四列,因此它是一个3乘4的数组。通常,具有 m 行和 n 列的数组称为 m乘n数组。 数组 a 中的每个元素都由&nbs…

    2017年3月30日
    44100
  • Arduino教程19.Arduino 复合运算符

    假设变量A为10,变量B为20,则: 运算符名称 运算符简写 描述 例子 自增 ++ 自增运算符,将整数值增加1 A++ 将得出11 自减 — 自减运算符,将整数值减1 A– 将得出9 复合加 += 加且赋值运算符。把右边操作数加上左边操作数的结果赋值给左边操作数。 B += A等效于B = B + A 复合减 -= 减且赋…

    2017年3月23日
    40100
  • Arduino传感器04.Arduino PIR传感器

    PIR传感器可以让你感知运动。它们用于检测人是否进入或离开传感器的范围。通常出现在家庭或企业使用的电器和小工具中。它们通常被称为PIR,“被动红外”,“热电”或“IR运动”传感器。 以下是PIR传感器的优点: PIR由热电传感器制成,圆形金属罐中央有一个矩形晶体,可以检测红外辐射的水平。所有东西都发射出低水平的辐射,而东西越热发射的辐射就越多。运动检测器中的…

    2017年4月23日
    80000
  • Arduino教程10.Arduino 函数

    函数允许在代码段中构造程序来执行单独的任务。创建函数的典型情况是在程序需要多次执行相同的动作时。 将代码片段标准化为函数具有几个优点: 在Arduino草图或程序中有两个必需的函数,即setup()和loop()。其他函数必须在这两个函数的括号之外创建。 定义函数的最常用的语法是: 函数声明 函数在循环函数之上或之下的任何其他函数之外声明。 我们可以用两种不…

    2017年3月26日
    47902
  • Arduino教程27.Arduino for循环

    for循环执行语句预定的次数。循环的控制表达式在for循环括号内完全的初始化,测试和操作。它很容易调试循环结构的行为,因为它是独立于循环内的活动。 每个for循环最多有三个表达式决定其操作。以下示例显示了通用的for循环语法。请注意,在for循环参数括号中的三个表达式用分号分隔。 for循环语句语法 for ( initialize; control; in…

    2017年3月25日
    48200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
欢迎大家来到大雄学编程!