购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 Arduino IDE的使用

第一次使用Arduino IDE,需要将Arduino开发板通过USB线连接到计算机,计算机会为Arduino开发板安装驱动程序,并分配相应的COM端口,如COM1、COM2等,不同的计算机和系统分配的COM端口是不一样的,所以,安装完毕,要在计算机的硬件管理中查看Arduino开发板被分配到哪个COM端口,这个端口就是计算机与Arduino开发板的通信端口。

Arduino开发板的驱动安装完毕之后,需要在Arduino IDE中设置相应的端口和开发板类型。方法如下:在Arduino集成开发环境启动后,在菜单栏中打开“工具”→“端口”,进行端口设置,设置为计算机硬件管理中分配的端口;然后,在菜单栏打开“工具”→“开发板”,选择Arduino开发板的类型,如UNO、DUE、YUN等各种上面介绍的板子,这样计算机就可以与开发板进行通信。工具栏显示的功能如图2-10所示。

在Arduino IDE中带有很多种示例,包括基本的、数字的、模拟的、控制的、通信的、传感器的、字符串的、存储卡的、音频的、网络的等。下面介绍一个最简单、最具有代表性的例子Blink,以便于读者快速熟悉Arduino IDE,从而开发出新的产品。

图2-10 Arduino IDE的工具栏功能

在菜单栏打开“文件”→“示例”→01Basic→Blink,这时在主编辑窗口会出现可以编辑的程序,如下所示。这个Arduino的Blink范例程序功能是控制LED灯的亮灭。在Arduino编译环境中,是以C/C++的风格来编写的。例如,下面程序的前面几行是注释行,介绍程序的作用及相关的声明等;然后,是变量的定义,最后是Arduino程序的两个过程:void setup()和void loop()。在void setup()中的代码,在导通电源时会执行一次,void loop()中的代码会不断重复地执行。由于在Arduino UNO开发板上,第13引脚上有LED灯,所以定义整型变量led=13,用于函数的控制。另外,程序中用了一些函数,pinMode()是设置引脚的作用——输入或者输出;delay()是设置延迟的时间,单位为毫秒;digitalWrite()是向led变量写入相关的值,使得13引脚LED灯的电平发生变化,即HIGH或者LOW,这样LED灯就会根据延迟的时间交替地亮灭。

对程序编辑完成之后,在工具栏中找到存盘按钮,将程序进行存盘;然后,在工具栏中找到上传按钮,该按钮将被编辑的程序上传到Arduino开发板中,使得开发板按照修改后的程序运行;同时,还可以单击工具栏的窗口监视器,观看串口数据的传输情况。它是非常直观高效的调试工具。

当然,目前还有其他支持Arduino的开发环境,如SonxunStudio,是由松迅科技开发的集成开发环境,目前只支持Windows系统的Arduino系统开发,包括Windows XP以及Windows 7,使用方法与Arduino IDE大同小异。由于篇幅的关系,这里不再一一赘述。 1c6MBPYwcJ3/+ORum9ysV3/S9GhvszD2tDzTRlwK6tjYjmj1a9QVB+UwW0bTCyrp

点击中间区域
呼出菜单
上一章
目录
下一章
×