Javatpoint标志
Javatpoint标志

Arduino教程

Arduino教程

Arduino是一个用于设计和制造电子设备的项目、开源硬件和软件平台。它为建筑电子项目设计和制造微控制器套件和单板接口。

Arduino板最初是为了帮助没有技术背景的学生而创建的。

的设计Arduino电路板使用各种控制器和微处理器。

Arduino板由一组模拟和数字I/O(输入/输出)引脚组成,它们被进一步接口面包板,扩展板,和其他电路.这种电路板的特点是通用串行总线(USB),串行通信接口,用于从计算机上加载程序。

它还提供了一个IDE(集成开发环境)项目,它是基于处理语言将代码上传到物理板。

项目由GPL而且LGPL.的GPL被命名为GNU通用公共许可证。许可LGPL命名为GNU次级通用公共许可证.它允许使用Arduino板,它是软件分发,任何人都可以制造。

它也可以以自我练习套件的形式提供。

Arduino用于各种目的,例如:

  • 手指按钮
  • 马达激活按钮
  • 光作为传感器
  • 领导的按钮
  • 设计
  • 电子设备的制造

Arduino是什么?

Arduino是一个软件和硬件平台,可以帮助制作电子项目。它是一个开源平台,有各种各样的控制器和微处理器。Arduino板有各种各样的用途。

Arduino是一个单一的电路板,由不同的接口或部件组成。该电路板由一组数字和模拟引脚组成,用于连接各种设备和组件,我们希望使用这些设备和组件来实现电子设备的功能。

Arduino大部分由14个数字I/O引脚组成。

Arduino中的模拟引脚主要用于细粒度控制。Arduino板上的引脚按照特定的模式排列。Arduino板上的其他设备有USB端口、小组件(稳压器或振荡器)、微控制器、电源连接器等。

特性

Arduino的功能如下:

  • Arduino编程是c++的简化版本,这使得学习过程很容易。
  • Arduino IDE用于控制单板的功能。它进一步将规格集发送给微控制器。
  • Arduino不需要额外的板或片来加载新代码。
  • Arduino可以读取模拟和数字输入信号。
  • 该硬件和软件平台易于使用和实现。

历史

该项目始于意大利Ivrea的交互设计院。在Casey Reas和Massimo Banzi的监督下,Hernando Bar于2003年创建了布线(开发平台)。它被认为是IDII的硕士论文项目。布线平台包括PCB(印刷电路板)。PCB是由ATmega168单片机。

ATmega168微控制器是一个IDE。它以库和处理函数为基础,便于对单片机进行编程。

2005年,Massimo Banzi, David Cuartielles, David Mellis和另一个IDII学生支持ATmega168到布线平台。他们进一步将该项目命名为Arduino。

Arduino项目始于2005年,面向意大利Ivrea的学生。它旨在为爱好者和专业人士提供一种简单和低成本的方法,使用执行器和传感器与环境进行交互。最初的设备是简单的运动探测器、机器人和恒温器。

2011年年中,Arduino的商业产量估计为30万台。2013年,使用中的Arduino板约有70万块。

2017年4月左右,Massimo Banzi将Arduino的创立称为“Arduino的新开始”。2017年7月,Musto继续从Arduino的网站上撤下许多开源许可证和代码。2017年10月,Arduino推出了与ARM Holdings的合作。Arduino继续与架构和技术供应商合作。

单片机

Arduino最核心的部分是微控制器,如下图所示:

Arduino教程
  • 单片机是一种体积小、功耗低的计算机。大多数微控制器都有RAM(随机存取存储器)、CPU(中央处理器)和像其他计算机系统一样的存储器。
  • 它的内存非常小,只有2KB(2千字节)。由于内存较少,一些微控制器一次只能运行一个程序。
  • 它是一个单芯片,包括内存、输入/输出(I/O)外围设备和处理器。
  • 芯片上的GPIO(通用输入输出)引脚帮助我们控制程序中的其他电子设备或电路。

我们身边的电子设备

我们身边有很多电子设备。该设备的大部分功能由微控制器组成。让我们来讨论一些例子。

  • 微波炉中的微控制器接受用户输入,控制产生微波射线的磁体运行来烹饪食物,并显示输出计时器。
  • 现代汽车还包含数十个串联工作的微控制器,以控制照明、无线电接口等功能。

项目

让我们考虑一个简单的LED闪烁项目。

我们需要一个软件将我们的草图或代码安装到Arduino板上。上传代码成功后,指示灯闪烁。该软件被称为Arduino IDE (Integrated Development Environment)。

在Arduino的帮助下,有各种各样的项目。下面列出一些项目:

  • 使用IOT(物联网)的家庭自动化系统。
  • 太阳能水垃圾收集器。
  • 火警探测器等。

有些项目需要组件列表。因此,对于简单方便和动手项目,Arduino套件在市场上很容易买到。

Arduino包

我们可以很容易地开始与我们的电子项目使用完整的工具包。它还帮助我们创建动手和参与的项目。

下面列出了一些流行的Arduino工具包:

  • Arduino入门套件
  • 机器人连接UNO学习工具包
  • Arduino UNO 3终极入门套件
  • UNO超级入门套件
  • Mega 2560入门套件

Arduino IDE

IDE使传统的项目更加容易和简单。USB线用于加载特定Arduino板上的程序或草图。

Arduino教程

该IDE应用程序适用于窗户、Mac OS X和Linux.它支持编程语言C而且c++.我们需要将Genuino和Arduino板与IDE连接,上传Arduino IDE软件编写的草图。

包括Sparkfun电子在内的许多其他公司也生产自己的兼容板Arduino IDE

Arduino电路板

Arduino板有各种各样的用途。该板在I/O引脚、尺寸等方面各不相同。的各个组成部分Arduino电路板是微控制器,数字输入/输出引脚,USB接口和连接器,模拟引脚,复位按钮,电源按钮,LED,晶体振荡器和稳压器。根据单板类型的不同,某些组件可能有所不同。

让我们来讨论一些流行的Arduino板。

  • Arduino UNO
  • Arduino纳米
  • Arduino兆
  • Arduino由于
  • Arduino蓝牙

盾牌

  • 屏蔽被定义为可以安装在电路板上的硬件设备,以增加项目的能力。
  • 盾如下图所示:
    Arduino教程
  • 盾牌与Arduino一起可以使项目更加智能和简单。例如,使用以太网屏蔽将Arduino板连接到Internet。
  • 盾牌可以很容易地附着和脱离Arduino板。它不需要任何复杂的布线。

先决条件

学习Arduino的要求是基本知识C而且c++编程语言。基本了解电路微控制器,电子产品也是必不可少的。

观众

Arduino是专为学生、工程师和业余爱好者设计的。在开始学习Arduino教程之前,需要具备电子元件和编程的基本知识。

问题

我们向您保证,您不会发现本Arduino教程有任何问题。但如果有任何错误,请将问题贴在联系表格上。


下一个话题 Arduino下载





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map