
1.3 ROBOTC界面
下面来了解ROBOTC界面的基本情况。
打开ROBOTC软件时,显示画面如下图所示,单击New File按钮,即可开启我们的编程之旅。首先要对ROBOTC软件的界面进行一个全方位介绍,如图1-17所示。
图 1-17
菜单栏:(常用菜单)包括文件、编辑、视图、机器人、窗口、帮助6个菜单。
工具栏:(常用工具)包括新建、打开、保存、固定格式、电动机和传感器设置、固件下载、编译程序、下载到机器人8个工具。
函数库:在编程过程中有时候会应用到各种函数,这些函数均可以从函数库中调出。
编程区:所有ROBOTC编程语言都将在此区域编写。
译区:当程序出现问题或错误时,在编译区会有显示。在主控器运行时,可以显示超声波传感器、颜色传感器、陀螺仪传感器等运行的状态信息(超声波探测障碍物的距离、颜色传感器探测的灰度值、陀螺仪旋转的角度等),如图1-18所示。
图 1-18
1.3.1 菜单栏
菜单栏如图1-19所示。
图 1-19
1.文件界面
文件界面如图1-20所示。
图 1-20
2.编辑界面
编辑界面如图1-21所示。
图 1-21
(1)编程-代码格式
编程-代码格式,这一功能不常使用,所以不多做介绍,如图1-22所示。
图 1-22
(2)编程-书签
可以使用这个功能为编程添加书签,方便地找到一些重要的信息,如图1-23所示。
图 1-23
3.视图界面
视图界面如图1-24所示。
图 1-24
(1)视图-系统文件
系统文件(头文件):在C语言家族中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。这里只做了解即可,如图1-25所示。
图 1-25
(2)视图-高级显示
高级显示如图1-26所示。
图 1-26
(3)视图-首选项
首选项如图1-27、图1-28所示。
图 1-27
图 1-28
(4)首选项-ROBOTC编辑类型
ROBOTC编辑类型如图1-29所示。
图 1-29
(5)首选项-全局/堆栈变量设置
全局/堆栈变量设置如图1-30所示。
图 1-30
(6)首选项-编译器的代码优化
编译器的代码优化如图1-31所示。
图 1-31
(7)视图-工具栏
工具栏如图1-32所示。
图 1-32
4.ROBOTC界面
ROBOTC界面菜单如图1-33所示。
图 1-33
(1)机器人-编译器的目标
编译器的目标如图1-34所示。
图 1-34
(2)机器人乐高主控器
乐高主控器如图1-35所示。
图 1-35
(3)机器人-平台类型
平台类型如图1-36所示。
图 1-36
(4)机器人-下载内核版本
计算机连接到EV3之后,要为EV3下载新固件,否则可能下载不了程序,选择下载EV3内核版本中的第一个选项,准备文件,根据提示框进行操作,如图1-37所示。
图 1-37
这个时候EV3上会显示updating,如果报错,不用理会,进行重复操作,多刷新几次,有时候会出现超时的情况,等待进度条完成,如图1-38所示。
升级成功,等待EV3主控器重新启动,重启完成之后,就会显示OK。
图 1-38
可以将ROBOTC用USB、蓝牙连接EV3,也可以通过蓝牙下载程序(过程比较慢,推荐使用数据线下载)。
有时候在升级EV3固件之后,名字被重置为“EV3-3”,且不能修改。此时只能打开lEGO MINDSTORMS,连接EV3,在下图提示处修改名字,新的ROBOTC固件仍然兼容乐高中级班的图形编程如图1-39所示。
图 1-39
5.窗口界面
窗口界面如图1-40所示。
图 1-40
6.帮助界面
帮助界面如图1-41所示。
图 1-41
单击Open Help命令打开帮助界面,首先要选择语言,可选择English,然后单击OK按钮,进入下一步,如图1-42所示。
图 1-42
出现如下界面,等待几秒钟便可以进入帮助窗口中,如图1-43所示。
图 1-43
在帮助窗口可以根据自已的需求查看帮助内容。也可以单击工具栏下的搜索按钮,如图1-44所示。
图 1-44
在搜索栏中输入要搜索的信息,输入完毕之后单击Search按钮进行搜索,如图1-45所示。
图 1-45
这时在搜索结果中将会显示对目标搜索的所有结果,然后选择所需的信息,窗口右侧会显示该信息所有详解内容,如图1-46所示。
图 1-46
1.3.2 工具栏
新建文件、打开文件、存储,与文件菜单中的功能一样,放在工具栏中是为了更方便操作,所以直接从电动机和传感器设置开始介绍,如图1-47所示。
图 1-47
一般情况下在标准模型和数据采样中设置都不用修改,默认即可,然后直接进行电动机与传感器的设置,如图1-48~图1-50所示。
图 1-48
图 1-49
图 1-50
在这里可以根据EV3机器人安装的电动机端口,对电动机进行设置命名,这是在编程之前必要的一步,如图1-51~图1-53所示。
图 1-51
图 1-52
图 1-53
跟电动机设置相同,也可以在这里对EV3的传感器相对应的端口进行设置如图1-54~图1-56所示。
图 1-54
图 1-55
图 1-56
编程完毕后,在将其下载到机器人或虚拟世界之前,必须进行编译程序,这里选择将编译好的程序保存在库-文档之中,如图1-57~图1-58所示。
图 1-57
图 1-58
当程序编译完成之后单击Download to ROBOT(下载到机器人)按钮,根据设定的要求便可以对实体机器人或虚拟世界进行操作了,如图1-59所示。
图 1-59
1.3.3 函数库
ROBOTC中所写的程序里大部分的命令都可以从函数库中找到,无须手动编写,直接拖到编程区即可,例如写一个关于电动机的程序,那么点开Motors这一栏就会看到关于电动机的所有语言,此时将需要的程序直接拖拉到编程区进行编写即可,如图1-60所示。
图 1-60