“点亮彩灯”的版本间的差异
1196357542(讨论 | 贡献) (创建页面,内容为“{| style="width: 800px;" |- | <br> <big>此示例给出了点亮彩灯的几种方法。</big> <br> <br> <p style="color: #E87E05;font-size:135%">硬件清单</p> *[...”) |
1196357542(讨论 | 贡献) |
||
第79行: | 第79行: | ||
[[Sensor-Color_LED_Reference|返回Sensor-ColorLED_Reference界面]] | [[Sensor-Color_LED_Reference|返回Sensor-ColorLED_Reference界面]] | ||
+ | |||
+ | [https://wiki.microduino.cn/index.php/Sensor-Color_LED/zh 返回Sensor-Color_LED界面] | ||
|} | |} |
2017年7月7日 (五) 05:30的最新版本
硬件清单
电路搭建 将彩灯的IN接到Hub的6/7引脚,实际使用的是6号引脚。
代码 #include <Microduino_ColorLED.h> //引用彩灯库
#define PIN 6 //彩灯引脚
#define NUMPIXELS 16 //级联彩灯数量
ColorLED strip = ColorLED(NUMPIXELS, PIN); //将ColorLED类命名为strip,并定义彩灯数量和彩灯引脚号
void setup() {
strip.begin(); //彩灯初始化
strip.setBrightness(60); //设置彩灯亮度
strip.show();
}
/*******点亮彩灯的几种方式*/
void loop() {
//将所有灯点亮为红色
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, strip.Color(255, 0, 0)); //(第i号灯,由strip.Color(R,G,B)产生的32位的RGB值 )
strip.show();
}
delay(1000);
//将所有灯点亮为绿色
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, 0, 255, 0); //(第i号灯,R,G,B )
strip.show();
}
delay(1000);
//将所有灯点亮为蓝色
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, 0X0000FF); //(第i号灯,32位的RGB值 )
strip.show();
}
delay(1000);
//将所有灯点亮为紫色
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, COLOR_PURPLE); //(第i号灯,COLOR_颜色英文大写 )
strip.show();
}
delay(1000);
}
相关案例
|