功能分类: Circuit Applab JavaScript 少儿编程
修改设置彩色 LED 灯的颜色为指定 color
。
Adafruit 可穿戴编程开发主板 (Adafruit Circuit Playground Express) 里的每个彩色 LED 灯的颜色值有三个部分组成:RGB(红、绿、蓝)。如果彩色 LED 灯被打开(on 状态),默认颜色为白色(RGB:255 255 255)。可以使用 colorLeds[i].color(color)
方法对彩色 LED 灯颜色进行修改。
red
、blue
、purple
。colorLeds[0].color(0, 0, 100)
。colorLeds[0].color(0, 0, 100)
。示例代码:随机颜色 新建颜色数组,程序运行时随机指定数组内颜色。
// 新建颜色数组,程序运行时随机指定数组内颜色
// 颜色数组
var colors = ["teal", "purple", "red", "green", "blue", "orange", "yellow"];
// 随机指定数组内颜色
colorLeds[0].color(colors[randomNumber(0, colors.length-1)]);
colorLeds[2].color(colors[randomNumber(0, colors.length-1)]);
colorLeds[4].color(colors[randomNumber(0, colors.length-1)]);
colorLeds[6].color(colors[randomNumber(0, colors.length-1)]);
colorLeds[8].color(colors[randomNumber(0, colors.length-1)]);
示例代码:指定颜色及开关 设置彩色 LED 灯颜色,并通过按钮控制开关。
// 设置彩色 LED 灯颜色,并通过按钮控制开关
onEvent("rgb_on_btn", "click", function(event) {
rgb_on();
});
function rgb_on() {
//Blue
colorLeds[0].color(0, 0, 100);
//Purple
colorLeds[1].color(100, 0, 100);
//White
colorLeds[2].color(100, 100, 100);
//Green
colorLeds[3].color(0, 100, 0);
//Red
colorLeds[4].color(200, 0, 0);
//Blue green mix
colorLeds[5].color(0, 250, 100);
//Dark yellow
colorLeds[6].color(15, 15, 10);
//Pink
colorLeds[7].color(70, 30, 20);
//Lime
colorLeds[8].color(100, 200, 10);
//Orange
colorLeds[9].color(250, 100, 10);
}
onEvent("rgb_off_btn", "click", function(event) {
rgb_off();
});
function rgb_off() {
colorLeds[0].off();
colorLeds[1].off();
colorLeds[2].off();
colorLeds[3].off();
colorLeds[4].off();
colorLeds[5].off();
colorLeds[6].off();
colorLeds[7].off();
colorLeds[8].off();
colorLeds[9].off();
}
示例代码:彩虹 设置彩色 LED 灯颜色为彩虹颜色模式。
// 设置彩色 LED 灯颜色为彩虹颜色模式
function rainbow() {
colorLeds[0].color("red");
colorLeds[1].color("orange");
colorLeds[2].color("yellow");
colorLeds[3].color("green");
colorLeds[4].color("blue");
colorLeds[5].color("purple");
}
colorLeds[index].color(color)
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
color | string | Yes | 指定彩色 LED 灯显示颜色值。 |
red | number | False | 指定彩色 LED 灯显示颜色值中红色值,范围 0 - 255. |
green | number | False | 指定彩色 LED 灯显示颜色值中绿色值,范围 0 - 255. |
blue | number | False | 指定彩色 LED 灯显示颜色值中蓝色值,范围 0 - 255. |
colorLeds[i].color()
可以使用 16 进制颜色编码作为参数,如 "#00FF00" 。