arduino uno r3引脚图_Arduino入门: 安装和熟悉Arduino IDE

  • Post author:
  • Post category:其他


f8235412fdfd823f93b164255f5f042f.png

在上一篇《Arduino入门2: 熟悉和挑选Arduino的开发板》中我们了解了Arduino的构成,种类还有如何选择适合自己的Arduino硬件。在本篇教程中,我们来关注一下Arduino的软件端。



什么是Arduino IDE



什么是IDE

IDE是Integrated Development Environment,中文译为集成开发环境,是用于提供程序开发环境的应用程序,通常包括了程序开发的一系列工具链,包括代码的编辑器、编译器、调试器和图形用户界面工具等。常见的IDE比如微软的Visual Studio,苹果的Xcode,Eclipse等。







Arduino IDE


Arduino官方为开发Arduino程序专门提供了跨平台的Arduino集成开发环境—Arduino IDE。它的原始框架基于Casey Reas与Ben Fry写的互动编程软件Processing,使用Java编写。Arduino IDE区别于其它高级的IDE,它一开始的目标用户就是那些不懂软件开发的初学者和艺术家。所以它的用户界面非常“简单”,支持包括C和C++,简单的语法高亮,自动缩进等特性。

Arduino IDE引入了“sketch”的概念,所谓的sketch,狭义上来说一个sketch是一个Arduino程序文件,IDE 1.0前是以.pde后缀结尾的,1.0及以上改为.ino后缀。广义上来说sketch带有一点“草稿”,“实验”的意味,“Sketching in Hardware”就是利用快速的硬件原型迭代来学习和理解产品开发的一种方法论。

近段时间,Arduino官方又尝试推出基于Web的编辑器,本地无需安装任何软件,所有的开发和编译都利用Web技术完成。当然Web IDE和本地安装的IDE各有利弊,以后我们另外再详细比较。







其它IDE


Arduino IDE并不是唯一可以给Arduino编写和烧录程序的集成开发环境,随着Arduino普及和流行,很多主流IDE都提供了相关的插件和功能,让很多熟悉高级IDE的人,在不离开熟悉的开发环境的情况下也能开发Arduino应用。

比如Visual Micro就是一款能让Atmel Studio和Visual Studio支持Arduino开发的扩展插件。embedXcode是另一款让Xcode支持Arduino的扩展插件。


安装Arduino IDE


1. 下载Arduino IDE

IDE是Integrated Development Environment,中文译为集成开发环境,是用于提供程序开发环境的应用程序,通常包括了程序开发的一系列工具链,包括代码的编辑器、编译器、调试器和图形用户界面工具等。常见的IDE比如微软的Visual Studio,苹果的Xcode,Eclipse等。

在浏览器里访问网址:

https://www.arduino.cc/en/Main/Software

259805c7323d6fad3abfc5e24b5eb79c.png

注意这里有Windows Installer和Windows Zip文件两个选择,脑叔推荐用Windows Installer安装,这样电脑会自动安装相关驱动,但你必须拥电脑的安装程序权限。如果你选择Zip压缩包文件,你需要手动安装Arduino的驱动程序。如果Mac, Linux用户则选择相应的系统。

903a7821a6ef4b5a7a366574ab203280.png


2. 安装驱动

如果你用Windows Installer安装同时你的系统是XP及XP以上至Window 10,只要你连接好Arduino,系统会自动搜索并安装驱动。但如果你下载的是Zip压缩包,或者由于某些原因,你的Arduino无法被系统正确识别,你可以参考以下步骤手动安装程序。

把USB一端插到Arduino UNO 上,另一端连到电脑。连接成功后,UNO板的红色电源指示灯ON 亮起。点击“开始”菜单,打开“控制面板” 在“控制面板”下,点击“系统和安全”选项,下一步,点击“系统”。“系统”窗口出现后,打开“设备管理器”。

d53c36975f6ee8d36cda755b98d56280.png

找到”设备管理器”列表中的“端口(COM & LPT)”选项,你应该能看到一个名为“Arduino UNO(COMxx)”的端口。如果没有“端口(COM & LPT)”选项,找找“其它设备”中的“未知设备” 右键点击“Arduino UNO(COMxx)”的端口,选择“更新驱动程序”。

12ce40013ecd9b7a0b9159fd471655e3.png

下一步,选择“浏览计算机以查找驱动程序软件”。

c6ea225d2d0639ba8522d0a5d5423569.png

打开到Arduino IDE安装位置,就 是上面那个解压文件的位置,选择 搜索路径到drivers,点击下一步。

9a38c0221bcdcca12adeff1021bc7bb8.png

选择始终安装此驱动程序软件,直至完成。出现右图,说明驱动安装成功。

6940a25940e6a395c403ca0d7f5461fb.png


3. 认识Arduino IDE

打开Arudino IDE。选择菜单栏File > Preferences。

4b2c6477506724a6ab844bef7286ba86.png

跳出的对话框里,选择Editor language > 简体 中文,点击OK。

1383b50524f29fb8e6a35a7d980b88c6.png

Arduino IDE的界面为了易用性,如图所示大大简化界面包含的元素:

1328c54e3d5760d4e3415267a1649a71.png

d3cab844417341af1150530a2755426c.png

上传程序

让我们试一下上传一个最简单的例子代码,既可以熟悉如何上传程序,同时也测试一下板子是否正常。如果仔细观察UNO板,可以发现13号引脚上标有L的LED。这段测试代码就是让这个LED灯闪烁。

c0b61766b52a2a83f8de0dbb971a098a.png

打开Arduino IDE,  从“文件 > 示例 > 01.Basics > Blink ” 打开Blink实例。

987d5e6e3eee517d978df2f5afde9c75.png

通常,写完一段代码后,我们都需要验证一下,看看代码有没有错误。点击“验证”。

9201cfc329af7415aed3863a9806869b.png

点击“验证”后, 会出现进度条,显示正在编译中。

22e87a8c3150c526a716e7c2063be01e.png

如果显示“编译完成”,说明验证没有错误。如果有错误, 消息栏和控制台会显示具体错误信息。输入完代码都需要验证一下,然后再上传到Arduino中。但其实每次点击“上传”都已经包含了“验证”过程。

b9040b52a39e10a670e97e6f1970a7b4.png

IDE无法自动得知你正在使用哪一种版本的Arduino,这个过程是手动的。在“工具 > 开发板”下面选择对应的“Arduino/Genuino Uno”(如果你使用的是其它版本,请选择相应的版本)。

4c67afaad1daa240d2344a6571afa86e.png

除了选择正确的版本外,还要手动匹配正确的串行通信的端口。在“工具 > Serial Port/串口”下面你可以看到可用的串口。一般来说COM1和COM2是被系统占用的,所以说很多时候是COM3或者更大数字的COMx。通常你可以把Arduino和电脑之间的USB线拔掉再插上,如果哪个COM口消失又出现了,那就是Arduino占用的串口。选择中它就可以了。

6d2583ae33cf9a9565d0a16b2f59b9ab.png

现在,你只要点击IDE的工具栏上面第二个带有箭头的“上传”按钮*。等待几秒钟,你应该能看到Arduino板上标有RX和TX的黄色指示LED在狂闪,说明IDE在烧录程序。

dc58d1339ab4286e103af3e7110e6020.png

如果上传成功,你在状态栏里应该会看到“上传成功”的提示,否则会提醒失败及原因。上传成功结束后,如果你看到与D13引脚相连的板载LED一闪一闪发着黄光,那么恭喜你,你成功安装了Arduino,而且成功地完成了一次程序上传的实践!

4f54f3efd44e7befc737b2f28816502a.png

598656f766d44c68f55881a7b27d3540.gif


勤天筑·格物斯坦

机器人
颠覆传统的教育教学方法,独创“6S”教学法,把创新的基因植入孩子的头脑,让优秀的品格使孩子受益终生!

79b84c99dcdfb346284b0910ed4711d9.png


勤天筑·格物斯坦

机器人课程能带给孩子什么?


·


通过机器人的搭建学习提高孩子的动手能力;



·



创意搭建机器人培养孩子的想象力、思维能力;



·



组装过程中培养孩子发现问题、解决问题的能力;



·



通过比赛促进孩子的交流、沟通能力,团队协作能力;



·



课程中普及STEM知识,培养科学素养,增强理科思维;



·



提供创造力发挥环境,训练创造性思维,培养创造力。

3ba663182a54daf67865255375119afd.png


咨询&报名


曾老师


1


866022077


9

文章转自|爱上Arduino

6b84a8fd6600cd34cc36192b151591f9.png



版权声明:本文为weixin_30825389原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。