数据类型程序中的数据值具有五种不同类型之一:数字、逻辑、文本、数字排列和逻辑排列。编程模块的输入和输出、 数据线、 变量以及 常量都具有这些类型之一。数字
数字类型代表数字。数字值可以为正数或负数,并且可以在小数点之后具有数字。
逻辑
逻辑类型代表“真”或“伪”值。唯一两个可能逻辑值为“真”和“伪”。
文本
文本类型代表文本字符串,这是文本字符序列,如文本消息。文本值可以为单词、单个字母、句子或 支持的文本字符文本中的任何字符序列。
数字排列
数字排列类型代表数字列表。该列表具有特定长度,列表中的每个元素都是数字值。排列可以具有任何数量的元素(受 EV3 程序块上的可用内存限制)。元素处于特定顺序,可以重复。
例如,可以使用数字排列在“比较 - 颜色”模式中为 颜色传感器模块指定颜色集合。
数字排列显示为通过分号(“;”)分隔的数字列表。整个列表都包含在方括号(“[ ]”)中。下面显示了一些示例。
可以使用 阵列运算创建排列、添加元素、访问各个元素以及测量排列的长度。也可以使用 变量模块创建排列。
逻辑排列
逻辑排列类型代表逻辑值列表。这与上面介绍的数字排列类型类似,只不过这种排列中的每个元素为逻辑值,只能具有值“真”或“伪”。
内容编辑器内容编辑器用于向项目添加说明。可以创建容纳描述、照片、视频甚至是构建指令的页面。每个页面可以使用不同布局自定义,可以自动执行一系列动作,如打开特定程序或突出显示特定编程模块。
打开内容编辑器以开始使用。
选择 编辑模式以开始编辑。
在完成编辑之后关闭内容编辑器。
编辑模式
编辑模式使您可以查看或编辑活动。
添加和删除页面
单击“添加页面”(+) 可添加新页面,然后选择模板。
单击“删除页面”(-) 可删除所选页面。
页面区域
自定义模板的每个部分以显示一种或多种媒体类型。
页面区域中的每个部分都具有两个附加选项。
文本
可以使用不同字体、大小、颜色和样式自定义编写的文本。还可以设置文本格式以便在单击它们时使用图像执行动作并创建编号/项目符号列表。
文本动作
单击“添加动作”可插入自定义动作。动作可以链接到文本、文本按钮或图像按钮。当单击链接的文本、按钮或图像时,会执行以下动作之一,如此下拉菜单所示。
页面操作
当打开页面时,可以自动触发操作。可以将此操作分配给页面。
选择页面格式
“选择页面格式”用于定义页面大小。每个页面可以具有自己的页面格式。
构建指令
“构建指令”用于将多步骤构建指令插入内容编辑器中。在内容编辑器中使用之前,构建指令必须先创建为各个 JPG 或 PNG 图像。
使用“+”和“-”按钮可插入和删除图像。悬停在主图像上方可展现用于向左或向右移动步骤的控件。单击双箭头可在序列中向前或向后移动图像。
管理文件在 EV3 软件中创建的每个项目都由一些小文件(图像、声音等)组成。存储在每个项目中的文件可以是一个或多个程序,以及图像、声音、文本文件和/或原始数据日志文件。
EV3 软件文件扩展名
EV3 软件中使用的不同文件类型分别具有自己的文件扩展名。
提示和技巧
所有文件都存储在项目文件中。如果要访问单个文件,请使用 项目属性页面将其上传到计算机。
应用程序
项目可以转换为应用程序并传输到 EV3 程序块的“程序块应用”文件夹。转换之后,将无法再编辑应用程序的编程模块。可以通过 内存浏览器删除应用程序。在“工具”菜单中选择“作为应用下载”可转换应用程序并将其下载到 EV3 程序块。
程序块内存
每个 EV3 程序块均拥有 16 兆字节的可用内存。此内存的一部分用于存储在 EV3 程序块上预先加载的示例程序、图形和声音文件。这将留下大约 6 兆字节的空间供您创建和下载文件。
如果要释放更多内存空间,可以删除示例程序。有关如何删除文件的详细信息,请参见 内存浏览器。
升级 EV3 固件会将 EV3 程序块上的所有文件还原为出厂默认状态。
SD 存储卡
可使用内置 SD 卡端口获得额外存储空间。
EV3 程序块接受最大 32GB 容量的 SD 存储卡。
在 EV3 程序块上管理和传输文件
有时需要在 EV3 程序块上管理文件和内存。可以使用“内存浏览器”执行此操作。
可以在 内存浏览器中找到有关如何移动、删除和导入文件的详细信息。
EV3 键盘快捷方式
可以使用键盘快捷方式操作 EV3 软件。
EV3 键盘快捷方式
快速链接
管理文件
快速链接
- EV3 软件文件扩展名
- 应用程序
- 程序块内存
- 在 EV3 程序块上管理和传输文件
内容编辑器
快速链接
- 编辑模式
- 添加和删除页面
- 页面区域
- 文本
- 文本动作
- 页面操作
- 选择页面格式
- 构建指令
数据类型
快速链接
- 数字
- 逻辑
- 文本
- 数字排列
- 逻辑排列
- 支持的文本EV3 软件支持英语、俄语、简体中文和日语字符。这些可以用于命名文件、标记循环、添加注释等。
EV3 程序块显示仅支持简单文本。
简单文本
这些是简单文本字符和符号:
以下情况需要简单文本:
当简单文本字段包含简单文本之外的字符时,EV3 程序块会显示空白。但是,字符会正确显示在所连接的计算机上。
支持的文本
快速链接
- 简单文本
- 简单文本
通过菊链可以使用 EV3 USB 电缆将 EV3 程序块连接在一起。随后可以使用链中的第一个 EV3 程序块控制电机,并读取菊链 EV3 程序块的传感器。可以有多达四个 EV3 程序块形成菊链。
选中项目属性页面上的“菊链”复选框可启用菊链。
使 EV3 程序块形成菊链
第一个 EV3 侧面的 USB 端口使用合适 USB 电缆连接到下一个 EV3 程序块的迷你 USB 端口。链中下一个 EV3 程序块的 PC 端口使用合适 USB 电缆连接到上一个 EV3 程序块的 USB 端口。
使用层选择器
当菊链启用时,会修改每个电机模块和传感器模块以包含层选择器。
使用层选择器可选择在将其上运行编程模块的 EV3 程序块。
示例
下面的程序使连接到菊链中第三个 EV3 程序块的端口 B 和端口 C 电机向前驱动。
下面的程序同时使菊链中第一个 EV3 机器人和第二个 EV3 机器人向前驱动。
打印可以打印编程画布或图形。
打印程序
打开要打印的程序,然后从“文件”菜单选择“打印”。还可以使用 Windows 上的快捷方式 CTRL-P 和 Mac 上的 Command-P。
“打印”对话框随即打开,如下面的示例所示。
设置
选择了所需设置之后,单击“打印”以开始打印。
使用红外传感器
红外传感器可以检测从远程红外信标(IR 信标)发送的红外光信号。红外传感器也可以发送自己的红外光信号,并检测其他物体对此光线的反射。
红外传感器可以在三种不同模式下使用:近程、信标和远程。
近程模式
在“近程”模式中,红外传感器发送自己的红外信号,可以检测传感器前方物体对此信号的反射。反射信号的强度可以用于估计物体的接近程度(距离)。
请参见使用红外传感器“近程”模式。
信标模式
在“信标”模式中,IR 信标连续发射特殊信标信号,红外传感器可以检测传感器前方信标的近似位置。
请参见使用红外传感器“信标”模式。
远程模式
在“远程”模式中,红外传感器可以检测 IR 信标上的按钮按压。例如,可以使用“远程”模式对机器人进行远程控制。
请参见使用红外传感器“远程”模式。
提示和技巧
红外光就是大多数电视机遥控器所使用的信号类型。您无法看到红外光,但是与可见光一样,如果物体处于传播方向上,则会阻挡它。IR 信标必须具有指向红外传感器的“视线”才能被看到。日光也可能干扰红外信号,虽然常规房间灯光不应影响它。
使用红外传感器“信标”模式
红外传感器
远程红外信标
在“信标”模式中,红外传感器可以检测传感器前方的远程红外信标(IR 信标)的近似位置。传感器可以为您提供信标的近程(与传感器之间的相对距离)及其标头(与传感器指向的方向之间的角度)。例如,可以使用“信标”模式使机器人搜寻 IR 信标并向着信标驱动。
开启信标并选择频道
通过按压 IR 信标顶部的“信标模式”按钮来开启信标。LED 指示灯会开启并保持开启状态。信标会保持开启状态并连续发射,直至再次按压“信标模式”按钮以关闭它。
从频道选择器选择四个频道之一。红外传感器只会在程序中指定的频道上检测信标。
红外传感器“信标”模式数据
在“信标”模式中,红外传感器会提供以下数据:
提示和技巧
近程和标头的值不直接对应于特定距离和角度。这些值取决于信号的强度和其他因素。
示例
此程序会使机器人在 IR 信标开启并与红外传感器足够接近时开始驱动。它使用“红外传感器 - 比较 - 信标近程”模式的等待模块等待近程小于 20,然后向前驱动 2 秒。
红外传感器“信标”模式模块和模式
下表显示可以与“信标”模式的红外传感器一起使用的所有编程模块和模式。
IR 信标模式
快速链接
- 开启信标并选择频道
- 红外传感器“信标”模式数据
- 红外传感器“信标”模式模块和模式
打印
快速链接
- 打印程序
- 设置
菊链
快速链接
- 使 EV3 程序块形成菊链
- 使用层选择器
- 示例
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/13723.html