功能分类: Circuit Applab JavaScript 少儿编程
设置红色 LED 灯,以一定的时间间隔呈现脉冲显示状态。
跟方法 led.blink() 类似,led.pulse()
方法可以使红色 LED 灯以一定频率点亮然后慢慢变暗之后重新点亮,直到使用 led.off() 方法将其关闭。led.blink() 方法则重复开关状态呈现闪烁状态,没有中间渐变的过程。led.blink()
和 led.pulse()
都需要一个时间间隔参数,并依次决定红色 LED 灯的显示效果频率(状态变化快慢)。
示例代码:脉冲与闪烁 当主板上的开关开启或关闭时,分别设置红色 LED 灯处于脉冲及闪烁状态,比较这两种状态的区别。
// 当主板上的开关开启或关闭时,分别设置红色 LED 灯处于脉冲及闪烁状态,比较这两种状态的区别
onBoardEvent(toggleSwitch, "close", function(event) {
led.pulse(200);
});
onBoardEvent(toggleSwitch, "open", function(event) {
led.blink(200);
});
示例代码:不同频率 设置不同时间间隔,查看显示效果。
// 设置不同时间间隔,查看显示效果
onBoardEvent(toggleSwitch, "close", function(event) {
led.pulse();
});
onBoardEvent(toggleSwitch, "open", function(event) {
led.pulse(150);
});
onBoardEvent(buttonL, "down", function(event) {
led.pulse(50);
});
onBoardEvent(buttonR, "down", function(event) {
led.pulse(100);
});
示例代码:脉冲及关闭 主板左按钮按下及松开,分别设置红色 LED 灯脉冲效果及关闭状态。
// 主板左按钮按下及松开,分别设置红色 LED 灯脉冲效果及关闭状态
onBoardEvent(buttonL, "down", function(event) {
led.pulse(200);
});
onBoardEvent(buttonL, "up", function(event) {
led.off();
});
led.pulse(interval);
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
interval | number | Yes | 设置脉冲效果每次间隔时间(单位:毫秒)。默认为 200 毫秒。 |