“ColorLED.setOneLED()”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“<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: #E87E05;font-size:135%">'''示例'''</p>
+
----
<source lang="cpp">
 
 
 
 
 
 
 
</source>
 
 
 
 
 
 
 
 
 
 
 
 
<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);
}



其他



[返回Color_LED_Reference页面]