触摸LED#
介绍#
VEX IQ 触摸 LED 既是指示灯又是按钮。它可以发出不同颜色的光来提供反馈,例如指示机器人已准备就绪、显示所选模式或匹配其他传感器检测到的颜色,它还可以检测到触摸,让您只需轻触一下即可启动或更改机器人的行为。
以下是所有模块的列表:
设置触摸 LED 颜色 — 将触摸 LED 设置为选定的颜色。
设置触摸 LED 淡入淡出 — 设置触摸 LED 在颜色之间过渡的速度。
设置触摸 LED 亮度 — 设置触摸 LED 的亮度级别。
触摸 LED 被按下 — 报告触摸 LED 当前是否被按下。
当触摸 LED 时 — 当触摸 LED 被按下或释放时,运行所连接的模块堆栈。
设置触摸 LED 颜色#
设置触摸 LED 颜色 堆栈块使用当前的 过渡速度 和 亮度设置 设置触摸 LED 的颜色。
set [TouchLED1 v] color to (none v)
参数 |
描述 |
|---|---|
触摸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 切换颜色速度:
|
例子
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)