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

1.4.4 Arduino IDE用户界面

IDE软件打开后会自动创建一个空的程序,这个程序会临时以当前日期来命名。在保存这个程序的时候,还可以给它改一个更合适的名字。

图1-27展示的是打开了一个程序的IDE界面。

1.File(文件)菜单

对以文件形式保存在计算机上操作系统中的程序进行操作时,要使用File菜单。File菜单中的常见项有New(新建)、Open(打开)、Save(保存)、Save As(另存为)、Close(关闭)和Print(打印),它们的功能和常见软件中的完全一样。Page Setup(页面设置)菜单项设置打印输出的最基本页面组合选择,包括页边距和方向(垂直或水平),以及根据当前所选择的系统打印机可以做的一些选择,如打印纸的大小。Upload(上传)、New、Open和Save菜单项与菜单下面工具条里对应的图是完全一样的。

File菜单如图1-28所示。

图1-27 Arduino IDE用户界面

图1-28 File菜单

在File菜单中还有到Arduino程序集的快捷方式,以及打开一系列出色示例程序的快捷方式。

还能找到Upload和Upload Using Programmer(用编程器上传)菜单项。Upload对大多数支持的Arduino I/O电路板使用传统的Arduino引导装载程序来上传;新的“用编程器上传”使用在之前简单提到的 Tools(工具)菜单里选择的编程器,跳过引导装载程序,直接把程序写到AVR芯片。

Preferences(偏好设置)和Quit(退出)菜单项可能不容易找到合适的放置地方,所以它们也在File菜单里。Preferences菜单项打开 Preferences对话框,用来修改软件的通用设置。Arduino 程序库可以设置在计算机文件系统的任何地方,字体的大小可以在编辑器窗口中设置,但是不能改变字体。

Preferences对话框升级了,允许显示指定输出时报详细选项,而不再是用未公开的工具条图标的Shift修饰方法,也不再是编辑隐藏在Preferences,txt文件中的选项。

Preferences对话框的其他内容和之前的版本一样,包括设置文件后缀关联。但是文件名后缀从 Processing语言的.pde换成了.ino,Arduino在继承得来的软件框架中更重视自己的文化和符号。

注意:Arduino程序现在用.ino后缀代替之前用过的.pde后缀。

2.Edit(编辑)菜单

单击Edit菜单后会出现如图1-29所示的界面。

图1-29 Edit(编辑)菜单

Edit菜单的“典型民众”有Undo(撤销)、Redo(重做)、Cut(剪切)、Copy(复制)、Paste(粘贴)和Find(搜索)。这些工作和其他任何文本编辑软件中的都差不多。

Arduino软件还有一些不错的菜单项,包括Copy for Forum(复制到论坛)和 Copy as HTML(作为HTM L复制),它们能在文本中插入恰当的格式命令以保持编辑器中的文本格式和高亮。

Edit 菜单中还有之前版本就已经出现的程序编辑器功能,包括 Increase Indent(增加缩进)和Decrease Indent(减少缩进)。另外,Comment(注释)/Uncomment(取消注释)可以在选中的每一行前面加上两个斜线的注释符号来把选中的大片代码对编辑器隐藏起来,很方便!

Edit 菜单没有Microsoft Windows应用程序中常见的键盘快捷方式,不过编辑器本身实现了到处都有的Ctrl+X(剪切)、Ctrl+C(复制)和Crel+V(粘贴)快捷方式。

在编辑器窗口中单击右键就能找开编辑关联菜单,带出Eidt菜单的标准编辑菜单项,没有了Undo和Redo菜单项,但是加入了很方便的 Find in Reference(在手册中查找)项,能在超文本文档中搜索选中的关键词,并在系统默认的浏览器中打开文档。

3.Sketch(程序)菜单

在Sketch菜单中可以找到和程序相关的不长的功能列表,如图1-30所示。

Verify/Compile(检查/编译)菜单项和工具条中的Verify(检查)图标有重复。Stop(停止)菜单项已经连同工具条里对应的图标一起不见了。

Show Sketch Folder(显示程序文件夹)会打开一个与操作系统相关的文件系统资源管理器应用程序,显示由软件自动创建的文件所在工作目录的内容。当需要这些文件的时候,这样做是更简单、快速且方便的方法,而不用从编译器的详细输出中梳理出这些文件的位置。

Add File(增加文件)菜单项使你可以将另一个文件复制到自己的程序中,并在编辑器窗口的新选项卡中打开。Import Library(引入库)菜单项针对使用的任何Arduino库,在代码中插入正确的格式化的#include指令。

4.Tools(工具)菜单

在Tools 菜单中可以找到一些Arduino专用的工具及相关设置,如图1-31所示。

Auto Format(自动格式化)可以整理代码的格式,强化一致的缩进,尽可能地排列好大括号,这些是写程序时的大问题。

图1-30 Sketch(程序)菜单

图1-31 Tools菜单

Archive Sketch(程序打包)菜单项把程序文件夹里所有的文件打包进一个适合操作系统的压缩文件。当你想和其他人分享自己的程序时,这个功能用着很方便。

Arduino的串口监视器(Serial Monitor)是非常有用的串口通信工具,可以用上传程序的那个串口和Arduino交谈。它使用你在Serial Port(串口)选择菜单项中选择的串口,如图1-32所示。

图1-32 Arduino的串口监视器窗口(图中文字Autosero意为“自动滚卷”,“No line ending”意为“无行结束符”,9600bacd指“9600波特率”

这不是像Minicom或 Tera Term Pro那样的实时交互串口终端,想给Arduino发送字符,要在串口监视器窗口顶部的输入框里输字,然后单击 Send(发送)按钮来发送文字。从Arduino收到的任何信息都列在那个更大的占据中心区域的、不能交互的文字框里。

如果Arduino看起来在发送些无意义的符号,或干脆什么都不发送,则可以用窗口右下角的下拉列表控件来确认 Arduino和计算机设置的波特率是否相同。

串口监视器也可以用工具条最右边的图标来启动。

在上传新程序的时候,如果串口监视器窗口突然不见了,别惊讶。毕竟只有一个串口,上传程序和串口监视器用的是同一个串口,且同一时间只有一个功能可以使用这个串口。

Board(电路板)选择菜单可以告诉Arduino软件所用 Arduino电路板的类型,这样它就可以做出正确的选择来编译和上传程序。如果需要,也可以在这里加入自己的电路板。

Serial Port(串口)菜单可以指出使用系统中哪个待用的串口。每次在计算机上插入或拔出一个装备了 USB 的 Arduino 电路板时,这个菜单中的菜单项都会自动更新。插拨时通知所有的程序会花点儿时间,请耐心等待。

Arduino软件之前版本的Tools菜单中有一个Bum Bootloader(烧录引导装载程序)菜单项,它有一个层叠子菜单来选择芯片编程器。在 Arduino1.0版中,它被重新安排了,分成了一个Programmers(编程器)选择菜单和一个Bum Bootloader菜单项。

Bum Bootloader菜单项用选择的编程器配置一个空的AVR芯片,使之可以通过Arduino的引导装载程序利用串口上传程序。这需要一个总片编程器来做事,而不是任何形式的“烧”。Arduino电路板就可以用来作芯片的编程器。

5.功能按钮

Arduino开发环境菜单栏下方是最常用的5个功能按钮,读者需要了解一下这5个功能按钮,如图1-33所示。这5个功能按钮依次是Verify(校验)、Upload(上传)、New(新建)、Open(打开)、Save(保存)。

各按钮的具体功能如下。

Verify(校验):用于完成程序的检查与编译。

Upload(上传):将编译后的程序文件上传到Arduino板中。

New(新建):可新建一个程序文件。

Open(打开):打开一个存在的程序文件,Arduino 开发环境下的程序文件后缀名为.pde。

Save(保存):保存当前程序文件。

6.屏幕下方窗口

主屏幕下方有两个窗口。第一个窗口提供了状态信息和反馈,第二个窗口在校验和烧写程序时提示相关信息。编码的错误也会在这里显示。

如图1-34所示。

图1-33 Arduino开发环境菜单栏下方5个按钮

图1-34 用户界面下方窗口 ZogDIJgi+Z9QtXk/j8lx6tKT2nxfUkVl7QyRptWFUO4FTUa8PyiSOqlFKl7jI9aQ

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