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的功能如下:
历史该项目始于意大利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最核心的部分是微控制器,如下图所示: ![]()
我们身边的电子设备我们身边有很多电子设备。该设备的大部分功能由微控制器组成。让我们来讨论一些例子。
项目让我们考虑一个简单的LED闪烁项目。 我们需要一个软件将我们的草图或代码安装到Arduino板上。上传代码成功后,指示灯闪烁。该软件被称为Arduino IDE (Integrated Development Environment)。 在Arduino的帮助下,有各种各样的项目。下面列出一些项目:
有些项目需要组件列表。因此,对于简单方便和动手项目,Arduino套件在市场上很容易买到。 Arduino包我们可以很容易地开始与我们的电子项目使用完整的工具包。它还帮助我们创建动手和参与的项目。 下面列出了一些流行的Arduino工具包:
Arduino IDEIDE使传统的项目更加容易和简单。USB线用于加载特定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的要求是基本知识C而且c++编程语言。基本了解电路,微控制器,电子产品也是必不可少的。 观众Arduino是专为学生、工程师和业余爱好者设计的。在开始学习Arduino教程之前,需要具备电子元件和编程的基本知识。 问题我们向您保证,您不会发现本Arduino教程有任何问题。但如果有任何错误,请将问题贴在联系表格上。
下一个话题
Arduino下载
|