触摸LED#

介绍#

VEX IQ 触摸 LED 既是指示灯又是按钮。它可以发出不同颜色的光来提供反馈,例如指示机器人已准备就绪、显示所选模式或匹配其他传感器检测到的颜色,它还可以检测到触摸,让您只需轻触一下即可启动或更改机器人的行为。

以下是所有模块的列表:

设置触摸 LED 颜色#

设置触摸 LED 颜色 堆栈块使用当前的 过渡速度亮度设置 设置触摸 LED 的颜色。

set [TouchLED1 v] color to (none v)

参数

描述

触摸LED

在设备窗口中配置要设置的触摸 LED 颜色。

颜色

设置 LED 的颜色:

  • — 关闭触摸 LED
  • 红色
  • 绿色
  • 蓝色
  • 白色
  • 黄色
  • 橙色
  • 紫色
  • 红紫色
  • 紫色
  • 蓝紫色
  • 蓝绿色
  • 黄绿色
  • 黄橙色
  • 红橙色
您还可以插入 光学颜色名称颜色名称 报告器模块,使触摸 LED 的颜色与光学传感器或颜色传感器当前检测到的颜色相匹配。

例子

when started
[Blink the TouchLED off and on.]
forever
set [TouchLED1 v] color to (green v)
wait (0.5) seconds
set [TouchLED1 v] color to (none v)
wait (0.5) seconds

when started
[See what color the Optical Sensor is detecting.]
forever
set [TouchLED1 v] color to ([Optical1 v] color name)
wait (0.5) seconds

设置触摸 LED 淡入淡出#

设置触摸 LED 淡入淡出 堆栈块设置触摸 LED 在颜色之间转换的速度。

set [TouchLED1 v] fade to [slow v]

参数

描述

触摸LED

设置触摸 LED 的转换速度,在设备窗口中配置。

过渡速度

触摸 LED 切换颜色速度:

  • 关闭 – 颜色瞬间切换,无过渡。这是触摸 LED 的默认行为。6

例子

when started
[Slowly fade TouchLED colors.]
set [TouchLED1 v] color to (green v)
set [TouchLED1 v] fade to [slow v]
wait (2) seconds
set [TouchLED1 v] color to (red v)

设置触摸 LED 亮度#

设置触摸 LED 亮度 堆栈块用于设置触摸 LED 的亮度。

set [TouchLED1 v] brightness to (50) %

参数

描述

触摸LED

在设备窗口中配置要设置的触摸 LED 亮度。

亮度

触摸 LED 的亮度从 0 到 100 的百分比。

例子

when started
[Light up the TouchLED with different brightnesses.]
set [TouchLED1 v] brightness to (25) %
set [TouchLED1 v] color to (green v)
wait (2) seconds
set [TouchLED1 v] brightness to (100) %

触摸 LED 灯#

触摸 LED 被按下 布尔块报告触摸 LED 当前是否被按下。

  • 正确 — 触摸 LED 指示灯被按下。

  • 错误——触摸指示灯未被按下

<[TouchLED1 v] pressed?>

参数

描述

触摸LED

要检查哪个触摸 LED,在设备窗口中配置。

例子

when started
[Change the TouchLED color when it is pressed.]
set [TouchLED1 v] color to (green v)
wait until <[TouchLED1 v] pressed?>
set [TouchLED1 v] color to (blue v)

当触摸LED#

当触摸 LED 被按下或释放时,当触摸 LED 被触摸时 模块会运行连接的模块堆栈。

when [TouchLED1 v] [pressed v]

参数

描述

触摸LED

要检查哪个触摸 LED,在设备窗口中配置。

状态

当连接的积木堆运行时:按下时,触摸 LED 将被按下,释放时,触摸 LED 将被释放。

例子

when [TouchLED1 v] [pressed v]
[Turn green briefly when pressed.]
set [TouchLED1 v] color to (green v)
wait [2] seconds
set [TouchLED1 v] color to (none v)