在上一篇《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
注意这里有Windows Installer和Windows Zip文件两个选择,脑叔推荐用Windows Installer安装,这样电脑会自动安装相关驱动,但你必须拥电脑的安装程序权限。如果你选择Zip压缩包文件,你需要手动安装Arduino的驱动程序。如果Mac, Linux用户则选择相应的系统。
2. 安装驱动
如果你用Windows Installer安装同时你的系统是XP及XP以上至Window 10,只要你连接好Arduino,系统会自动搜索并安装驱动。但如果你下载的是Zip压缩包,或者由于某些原因,你的Arduino无法被系统正确识别,你可以参考以下步骤手动安装程序。
把USB一端插到Arduino UNO 上,另一端连到电脑。连接成功后,UNO板的红色电源指示灯ON 亮起。点击“开始”菜单,打开“控制面板” 在“控制面板”下,点击“系统和安全”选项,下一步,点击“系统”。“系统”窗口出现后,打开“设备管理器”。
找到”设备管理器”列表中的“端口(COM & LPT)”选项,你应该能看到一个名为“Arduino UNO(COMxx)”的端口。如果没有“端口(COM & LPT)”选项,找找“其它设备”中的“未知设备” 右键点击“Arduino UNO(COMxx)”的端口,选择“更新驱动程序”。
下一步,选择“浏览计算机以查找驱动程序软件”。
打开到Arduino IDE安装位置,就 是上面那个解压文件的位置,选择 搜索路径到drivers,点击下一步。
选择始终安装此驱动程序软件,直至完成。出现右图,说明驱动安装成功。
3. 认识Arduino IDE
打开Arudino IDE。选择菜单栏File > Preferences。
跳出的对话框里,选择Editor language > 简体 中文,点击OK。
Arduino IDE的界面为了易用性,如图所示大大简化界面包含的元素:
上传程序
让我们试一下上传一个最简单的例子代码,既可以熟悉如何上传程序,同时也测试一下板子是否正常。如果仔细观察UNO板,可以发现13号引脚上标有L的LED。这段测试代码就是让这个LED灯闪烁。
打开Arduino IDE, 从“文件 > 示例 > 01.Basics > Blink ” 打开Blink实例。
通常,写完一段代码后,我们都需要验证一下,看看代码有没有错误。点击“验证”。
点击“验证”后, 会出现进度条,显示正在编译中。
如果显示“编译完成”,说明验证没有错误。如果有错误, 消息栏和控制台会显示具体错误信息。输入完代码都需要验证一下,然后再上传到Arduino中。但其实每次点击“上传”都已经包含了“验证”过程。
IDE无法自动得知你正在使用哪一种版本的Arduino,这个过程是手动的。在“工具 > 开发板”下面选择对应的“Arduino/Genuino Uno”(如果你使用的是其它版本,请选择相应的版本)。
除了选择正确的版本外,还要手动匹配正确的串行通信的端口。在“工具 > Serial Port/串口”下面你可以看到可用的串口。一般来说COM1和COM2是被系统占用的,所以说很多时候是COM3或者更大数字的COMx。通常你可以把Arduino和电脑之间的USB线拔掉再插上,如果哪个COM口消失又出现了,那就是Arduino占用的串口。选择中它就可以了。
现在,你只要点击IDE的工具栏上面第二个带有箭头的“上传”按钮*。等待几秒钟,你应该能看到Arduino板上标有RX和TX的黄色指示LED在狂闪,说明IDE在烧录程序。
如果上传成功,你在状态栏里应该会看到“上传成功”的提示,否则会提醒失败及原因。上传成功结束后,如果你看到与D13引脚相连的板载LED一闪一闪发着黄光,那么恭喜你,你成功安装了Arduino,而且成功地完成了一次程序上传的实践!
勤天筑·格物斯坦
机器人
颠覆传统的教育教学方法,独创“6S”教学法,把创新的基因植入孩子的头脑,让优秀的品格使孩子受益终生!
勤天筑·格物斯坦
机器人课程能带给孩子什么?
·
通过机器人的搭建学习提高孩子的动手能力;
·
创意搭建机器人培养孩子的想象力、思维能力;
·
组装过程中培养孩子发现问题、解决问题的能力;
·
通过比赛促进孩子的交流、沟通能力,团队协作能力;
·
课程中普及STEM知识,培养科学素养,增强理科思维;
·
提供创造力发挥环境,训练创造性思维,培养创造力。
咨询&报名
曾老师
1
866022077
9
文章转自|爱上Arduino