“ColorLED.setOneLED()”的版本间的差异
1196357542(讨论 | 贡献) (创建页面,内容为“<br> <p style="color: #666666;font-size:220%">'''ColorLED.setOneLED(n,r,g,b)'''</p> <br> <p style="color: #E87E05;font-size:135%">'''作用'''</p> 设置第n个彩...”) |
|||
第19行: | 第19行: | ||
<p style="color: #E87E05;font-size:135%">'''返回值'''</p> | <p style="color: #E87E05;font-size:135%">'''返回值'''</p> | ||
无返回值 | 无返回值 | ||
+ | <br> | ||
− | + | <br> | |
− | + | ---- | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<p style="color: #666666;font-size:220%">'''ColorLED.setOneLED(n, c)'''</p> | <p style="color: #666666;font-size:220%">'''ColorLED.setOneLED(n, c)'''</p> | ||
<br> | <br> | ||
第47行: | 第38行: | ||
<p style="color: #E87E05;font-size:135%">'''返回值'''</p> | <p style="color: #E87E05;font-size:135%">'''返回值'''</p> | ||
无返回值 | 无返回值 | ||
+ | <br> | ||
− | + | <br> | |
+ | ---- | ||
<p style="color: #E87E05;font-size:135%">'''示例'''</p> | <p style="color: #E87E05;font-size:135%">'''示例'''</p> | ||
<source lang="cpp"> | <source lang="cpp"> | ||
+ | /******************************************************* | ||
+ | LICENSE: GPL v3 (http://www.gnu.org/licenses/gpl.html) | ||
+ | |||
+ | 版权所有: | ||
+ | @小崔 cuiwenjing@microduino.cc | ||
+ | |||
+ | ColorLED维基网址: | ||
+ | https://wiki.microduino.cn/index.php/Sensor-Color_LED/zh | ||
+ | |||
+ | 本示例给出了点亮单个彩灯、全部彩灯和关闭所有彩灯的方法 | ||
+ | 备注:setOneLED()与setPixelColor()等效 | ||
+ | ******************************************************/ | ||
+ | |||
+ | #include <Microduino_ColorLED.h> //引用彩灯库 | ||
+ | |||
+ | #define PIN D6 //彩灯引脚 | ||
+ | #define NUMPIXELS 7 //级联彩灯数量 | ||
+ | |||
+ | ColorLED strip = ColorLED(NUMPIXELS, PIN); //将ColorLED类命名为strip,并定义彩灯数量和彩灯引脚号 | ||
+ | |||
+ | void setup() { | ||
+ | strip.begin(); //彩灯初始化 | ||
+ | strip.setBrightness(60); //设置彩灯亮度 | ||
+ | strip.show(); | ||
+ | } | ||
+ | void loop() { | ||
+ | //将所有灯点亮为红色 | ||
+ | for (int i = 0; i < strip.numPixels(); i++) { | ||
+ | strip.setOneLED(i, COLOR_RED); //点亮单个彩灯,第i号彩灯为红色 | ||
+ | strip.show(); | ||
+ | } | ||
+ | delay(1000); | ||
+ | |||
+ | //将所有灯点亮为绿色 | ||
+ | strip.setAllLED(COLOR_GREEN); | ||
+ | strip.show(); | ||
+ | delay(1000); | ||
+ | |||
+ | //将所有灯点亮为蓝色 | ||
+ | strip.setAllLED(0, 0, 255); | ||
+ | strip.show(); | ||
+ | delay(1000); | ||
+ | |||
+ | //关闭所有彩灯 | ||
+ | strip.setAllLED(COLOR_NONE); | ||
+ | strip.show(); | ||
+ | delay(1000); | ||
+ | } | ||
</source> | </source> | ||
第64行: | 第105行: | ||
*'''[[ColorLED.clear()|clear()]]''' | *'''[[ColorLED.clear()|clear()]]''' | ||
*'''[[ColorLED.updateLength()|updateLength()]]''' | *'''[[ColorLED.updateLength()|updateLength()]]''' | ||
− | + | *'''[[ColorLED.setAllLED()|setAllLED()()]]''' | |
2017年12月14日 (四) 06:10的最新版本
ColorLED.setOneLED(n,r,g,b)
作用
设置第n个彩灯颜色值
参数
n:第n号彩灯 (uint16_t )
r:RGB颜色中的R的数值,范围0-255 (uint8_t)
g:RGB颜色中的G的数值,范围0-255 (uint8_t)
b:RGB颜色中的B的数值,范围0-255 (uint8_t)
返回值
无返回值
ColorLED.setOneLED(n, c)
作用
设置第n个彩灯颜色值
参数
n:第n号彩灯 (uint16_t)
c:RGB颜色组成的一个32位颜色数值,范围0-0xffffff (uint32_t)
返回值
无返回值
示例
/*******************************************************
LICENSE: GPL v3 (http://www.gnu.org/licenses/gpl.html)
版权所有:
@小崔 cuiwenjing@microduino.cc
ColorLED维基网址:
https://wiki.microduino.cn/index.php/Sensor-Color_LED/zh
本示例给出了点亮单个彩灯、全部彩灯和关闭所有彩灯的方法
备注:setOneLED()与setPixelColor()等效
******************************************************/
#include <Microduino_ColorLED.h> //引用彩灯库
#define PIN D6 //彩灯引脚
#define NUMPIXELS 7 //级联彩灯数量
ColorLED strip = ColorLED(NUMPIXELS, PIN); //将ColorLED类命名为strip,并定义彩灯数量和彩灯引脚号
void setup() {
strip.begin(); //彩灯初始化
strip.setBrightness(60); //设置彩灯亮度
strip.show();
}
void loop() {
//将所有灯点亮为红色
for (int i = 0; i < strip.numPixels(); i++) {
strip.setOneLED(i, COLOR_RED); //点亮单个彩灯,第i号彩灯为红色
strip.show();
}
delay(1000);
//将所有灯点亮为绿色
strip.setAllLED(COLOR_GREEN);
strip.show();
delay(1000);
//将所有灯点亮为蓝色
strip.setAllLED(0, 0, 255);
strip.show();
delay(1000);
//关闭所有彩灯
strip.setAllLED(COLOR_NONE);
strip.show();
delay(1000);
}
其他