colorLeds[i].on() 打开主板彩色 LED 灯

功能分类: Circuit Applab JavaScript 少儿编程

打开主板彩色 LED 灯,使之处于开启状态。

使用 colorLeds[i].on() 方法跟 led.on() 方法类似,可以使指定编号的 LED 灯处于持续开启状态。

可以使用 colorLeds[i].off() 方法将其关闭。

默认状态下,使用 colorLeds[i].on() 方法会开启彩色 LED 灯 RGB 三个颜色而使 LED 灯呈现白色。你可以使用 colorLeds[i].color() 方法来设置修改彩色 LED 灯的颜色。使用 colorLeds[i].color() 方法时不需要额外调用这里的 colorLeds[i].on() 方法来打开 LED 灯,使用 colorLeds[i].color() 时会自动将 LED 灯打开。

示例代码


示例代码:开启与关闭 主板左按钮按下时,设置彩色 LED 灯状态;主板右按钮按下时,修改彩色 LED 灯状态。


// 主板左按钮按下时,设置彩色 LED 灯状态;主板右按钮按下时,修改彩色 LED 灯状态
onBoardEvent(buttonL, "down", function(event) {
  colorLeds[0].on();
  colorLeds[1].off();
  colorLeds[2].on();
  colorLeds[3].off();
  colorLeds[4].on();
  colorLeds[5].off();
  colorLeds[6].on();
  colorLeds[7].off();
  colorLeds[8].on();
  colorLeds[9].off();
});

onBoardEvent(buttonR, "down", function(event) {
  colorLeds[0].off();
  colorLeds[1].on();
  colorLeds[2].off();
  colorLeds[3].on();
  colorLeds[4].off();
  colorLeds[5].on();
  colorLeds[6].off();
  colorLeds[7].on();
  colorLeds[8].off();
  colorLeds[9].on();
});

示例代码:循环设置所有彩色 LED 灯状态 使用 for 循环,设置所有 LED 灯的状态。


// 使用 for 循环,设置所有 LED 灯的状态
onBoardEvent(buttonL, "down", function(event) {
  for (var i = 0; i < 10; i = i+2){
    colorLeds[i].on();
  }
  for (var i = 1; i < 10; i = i+2){
    colorLeds[i].off();
  }
});

onBoardEvent(buttonR, "down", function(event) {
  for (var i = 0; i < 10; i = i+2){
    colorLeds[i].off();
  }
  for (var i = 1; i < 10; i = i+2){
    colorLeds[i].on();
  }
});

// 主板左按钮按下时
onBoardEvent(buttonL, "down", function(event) {
  colorLeds[0].on();
  colorLeds[9].on();
});
// 主板右按钮按下时
onBoardEvent(buttonR, "down", function(event) {
  colorLeds[0].off();
  colorLeds[9].off();
});

语法规则


colorLeds[index].on()

提示说明

查看更多少儿编程教程、JavaScript 介绍

返回文档首页