工欲善其事必先利其器–搭建开发环境
本节仅介绍在windows环境下搭建开发环境,想必使用Mac和Linux系统的用户都是使用计算机的老手,对于这部分读者,请参考Arduino官网或我们的博客。操作过程的众多步骤中我们省略了部分截图,如果您在搭建开发环境的过程中遇到问题,请我们提问。你学习Arduino的第一步应该走好
下面以Anduino UNO 为例,分步讲解一下安装步骤。
1.下载开发环境并解压
首先,得到一块Arduino UNO开发板,然后下载Arduino开发环境,进入http://arduino.cc/en/Main/Software以windows为例,下载Arduino 1.0.3 (release notes): Windows。(1.0.3是软件版本号,它随时会更新,影响本节随后所述的文件名及路径名,请读者理解后,自行下载较新版本的开发环境)。这个Arduino自带的开发环境是完全绿色的,下载arduino-1.0.3-windows.zip文件到硬盘后,解压到C:\路径下,双击C:\arduino-1.0.3目录内的arduino.exe文件即可运行开发环境。为方便使用,你可以选择图标后点击鼠标右键,发送到->桌面快捷方式,这样可以不必每次打开C:\arduino-1.0.3目录。
2.安装USB驱动
(A)如果您尚未安装完整Arduino的驱动,只要你把UNO通过USB连接到电脑后,在WINDOWS下,会提示“发现新硬件”。
(B)进入控制面板中的设备管理器,在有感叹号的USB Device上点右键,选择更新驱动。或者等电脑弹出“找到新的硬件向导”对话,再选择“从列表或指定位置安装”,找到你下载IDE后,解压存放位置,路径选择到drivers止步。
提示:安装Arduino 诸如Duemilanove等较早期的Arduino控制板时,需将路径指向IDE后,解压存放位置,路径选择到C:\arduino-1.0.3\drivers\FTDI USB Drivers安装驱动,并且提示窗口可能会出现两次,即驱动程序需要安装两次
(C)点击下一步,选择UNO驱动,最后点击“完成”选项。
(D)再次进入控制面板中的设备管理器,在端口(COM 和 LPT)有UNO安装成功提示,如下图所示串口号是COM3(具体串口号会因计算机环境而有所差异)。
3.测试
(A) 正确的选择串口和Arduino控制板型号,Tools->Board–>UNO,Serial Port–>COM3(工具->电路板型号->UNO,串口号->COM3)
(B) 驱动安装成功后,按一下UNO主板复位键。然后找到C:\arduino-1.0.3目录下的“arduino.exe”,双击打开Arduino的开发环境,也有很多资料称之为IDE(Integrated Development Environment,集成开发环境)。直接进入菜单 “File”->“Examples”->”Basics”->”Blink”(文件->例子->基础->闪烁),再点击编译Upload(上载)按键下载程序。
(C)在下载过程中,板子上的RX、TX灯会闪亮,最后在IDE界面下提示“Done uploading”(完成下载),说明下载成功。黄色的灯L每隔一秒闪一次。
至此,你的第一个Arduino程序已经装载到Arduino上并成功运行了。
理念–行胜于言
笔者始终认可以下几条理念:
-
技术类书籍的学习不大可能类似于小说的阅读,后续内容的理解往往强烈依赖于对之前知识的掌握。因而必须要有一定的方法来证实自己已达到了体验后续更激动人心内容的能力,故而笔者会尽最大努力在每一节后都设置检测点或实验。每位读者要尽可能的尝试,让自己通过这些检测点或实验后再阅读后面的内容。
-
入门书籍,尤其是作为便于自学的书籍材料而非课堂讲义,一定要遵循学习者的认知规律,认清所面对的读者群体,明白他们会在一本书籍上所花费的阅读时间,放低门槛,拓宽读者群,现在诸多教材的弊病就是把教材写成包罗万象的手册。为此,我们会尽可能的遵循循序渐进的原则,尽量避免提及让读者困惑的术语。非常重要而且需要罗列的参考内容,我们会编辑类似于小手册的方式放置在附录或者博客上,以供读者可以方便查阅。
-
为动手实践尽可能的提供一切必要条件,我们将会为使用Arduino制作一个两轮自主移动式机器人的实例而贯穿全书。笔者也是从学校毕业的学生,体会到本书的读者可能在获取材料上缺乏经验或不能买到实惠的材料,强烈建议大家一定要动手实践,因为本书讨论的就是一个实践的主题。
-
这是一个网络的时代,正所谓师傅带进门,修行靠自己,要培养自己通过网络获取知识已达到自我提升的能力。
毕竟,本文属于零基础入门级,仅起到抛砖引玉的作用,加上篇幅所限,对本书主题更加深入和广泛的探讨将会放到我们的博客上,同时也欢迎广大读者和Arduino以及机器人技术的爱好者和我们交流互动。但我们仅仅欢迎那些愿意主动动脑筋去尝试解决问题的读者,对于那些仅仅需要Google一下就可知道答案的问题,以及诸如做一个毕业设计遇到问题帮我解决的人,请非诚勿扰!
检测点:
问题1,通过网络获取你需要知道有关Arduino的事情
听说你在学Arduino,据说有一种叫做LilyPad型号Arduino控制板,似乎体积特别小,不知道它是属于Arduino家族中专门面对何种应用场合而设计的呢?
提示:在Google输入LilyPad+Arduino,看不懂英文的读者,可将网址复制到谷歌翻译(网址:http://translate.google.com.hk/)后,点击翻译。
实验2,Arduino开发环境中的代码是以12像素显示的,看起来太小,请将其设置为18像素,并且我不习惯英文界面,将其设置为中文。
指导:File->Preferences->Editor language:->简体中文(Chinese Simplified)/ File->Preferences->Editor font size:->18
提示:设置完以后需重启Arduino开发环境方可生效。