程序块按钮模块从程序块按钮获取数据,这些按钮是 EV3 程序块正面上的五 个按钮(左、中、右、上和下)。可以查明受到按压的按钮并获取数字输出。 还可以测试一个或多个按钮以检查是按压、松开还是碰撞了按钮, 并获取逻辑 (“真”或“伪”)输出。
有关程序块按钮提供的数据的更多信息和编程示例,请参见使用程序块按钮。
使用模式选择器可为模块选择模式。可用输入和输出会因模式而异。下面介绍了模式。
测量
“测量”模式将当前按压的按钮的 ID 输出到按钮 ID。
请参见使用程序块按钮中的编程示例 3。
比较
在“ 比较”模式中,可以选择在动作输入中要测试的按 钮的状态(松开、按压或碰撞)。还可以测试按钮集 合以查看其中是否有任何按钮与指定状态匹配。
在程序块按钮 ID 集合中,选择要测试的按钮或按钮集合。如果所选按钮中有任何按钮与指定动作匹 配,则比较结果将为“真”。与指定动作匹配的按钮的 ID 会在按钮 ID 中输出。
可用于程序块按钮模块的输入取决于所选模式。可以将输入值直接输入到模块中。或者, 可以通过数 据线从其他编程模块的输出提供输入值。
输入 |
类型 |
允许的值 |
备注 |
程序块按钮 ID 集合 |
数字排列 |
(每个元素)0 - 5 |
(每个元素): |
动作 |
数字 |
0 - 2 |
要测试的按钮状态: |
可用输出取决于所选模式。要使用某个输出,请使用数据线将该输出连接到另一个编程模块。
输出 |
类型 |
备注 |
按钮 ID |
数字 |
按压的按钮: |
比较结果 |
逻辑 |
比较模式的“真/伪”结果。 |