风筝
发表于: 2018-5-6 11:47:59 | 显示全部楼层

Arduino开发板是一个开源的硬件和软件平台,经常被众多的电子爱好者、DIY爱好者、学生和专业人士用于开发一些有趣的项目。由于其易用性以及低成本,我个人最喜欢这个原型平台。今天,我将向您介绍如何快速上手使用Arduino开发板。 首先下载并安装Arduino IDE开发环境,编写一个Arduino示例来闪烁LED,并通过上传到Arduino开发板来实现示例。


需要的材料

●     Arduino开发板(Uno、Nano、Mega等)

●     LED指示灯

●     电阻

●     面包板

●     跳线


安装Arduino IDE

Arduino IDE是Arduino开发板的开源软件集成开发环境。一个IDE包含所有用于软件开发的必要工具。要使用您的Arduino开发板,需要下载Arduino IDE,然后使用它来编辑您的源代码,最后将您的代码上传到开发板。 Arduino IDE可在Windows、Mac和Linux操作系统上使用。


你可以在这里下载最新版本的Arduino IDE:https://www.arduino.cc/en/Main/Software。下载并按照安装步骤进行操作。


电路原理图

我们项目中使用的电路非常简单。使用一个面包板来制作本电路,将元器件焊接在一起,或者为您的Arduino制作一块扩展板。我喜欢在构建它们之前制作电路的Fritzing图表。 Fritzing是一款开源原理图捕获和PCB布线软件。如果你想下载Fritzing,你可以在这里进行下载:http://fritzing.org/home/

Arduino-IDE-fig1-fritzing-schematic.png


LED和电阻应串联在数字I / O引脚3和接地引脚之间。电阻用于限制通过LED的电流,并根据LED指示灯进行相应调整阻值大小,以防止烧毁LED。

Arduino-IDE-Fig3-LED-and-Resistor-on-Breadboard.jpg


编写第一个Arduino示例程序

一旦你成功安装了Arduino IDE,就可以开始编写代码了。 Arduino的源代码文件称为sketches。 Arduino编程语言基于C / C ++,非常相似。打开Arduino IDE,然后就会出现一个新的空白Sketch界面。

Arduino-IDE-Fig4-New-Arduino-Sketch.png


Sketch程序分为两个部分:a)setup和b)loop。我喜欢为所有源代码添加一个头文件信息,为代码提供标题、日期、描述和版本信息。

Arduino-IDE-Fig5-Source-Code-Header.png


下一步将包括一些必要的库,由于我们的代码不使用任何库,我们可以跳过这一步。


接下来,您将编写一些全局变量定义。这一步并不重要。但是,在处理更复杂的代码时,使这些定义可以简化代码并使其更易于编辑。在编写变量定义时,您需要为变量分配一个值。在本示例下,我将Arduino Uno开发板上将数字I / O引脚3定义为LED输出引脚。

以后如果我想改变输出到LED的引脚为其他引脚,我只需要修改这个定义,而不必更改任何其他代码。

Arduino-IDE-Fig6-LED-Pin-Definition.png


代码的setup部分是您进行必要的硬件和软件配置的地方。这部分代码只运行一次。由于我们在驱动一个LED,因此我们将LED所连接的数字I / O引脚配置为输出引脚。

Arduino-IDE-Fig7-Pin-Configuration.png


现在我们已经完成了Arduino的设置,我们可以编写代码的主要部分。这将在loop部分下进行,并且这些代码将一直重复运行,直到Arduino电源断开。


要每秒闪烁一次LED,我们编写以下代码:

1)打开LED

2)等待1/2秒(500毫秒)

3)关闭LED

4)等一秒钟

5)重复

由于我们编写的代码位于loop()函数中,因此Arduino会自动重复运行代码。

Arduino-IDE-Fig8-LED-Flash-Loop.png


上传Sketch到Arduino开发板

通过USB将Arduino开发板连接到电脑。连接成功后,请按照以下步骤上传Sketch

1)选择目标板

目标板选择告诉Arduino IDE您要上传到哪个Arduino开发板。注意:如果你的开发板不是Arduino Uno,那么请选择电路板对应的型号。

Arduino-IDE-Fig9-Target-Board-Selection.png


2)选择电路板连接的串口

注意:在Windows系统上,通常是一个COM端口

Arduino-IDE-Fig10-Serial-Port-Connection.png


3)按“Upload”按钮将Sketch上传到Arduino开发板

Arduino-IDE-Fig11-Upload-Button-Location.png


恭喜您!现在您的LED应该每秒闪烁一次。您刚刚实现了安装Arduino IDE,并使用它成功编写并上传了您的第一个Arduino Sketch。

Arduino-IDE-Fig12-LED-Off.jpg


Arduino-IDE-Fig13-LED-On.jpg


Arduino示例代码

本文使用的完整代码如下: main.txt (587 Bytes, 下载次数: 7)

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 700 | 回复: 1480



手机版|

GMT+8, 2024-4-20 17:54 , Processed in 0.138605 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表