点亮彩灯
1196357542(讨论 | 贡献)2017年7月6日 (四) 10:26的版本 (创建页面,内容为“{| style="width: 800px;" |- | <br> <big>此示例给出了点亮彩灯的几种方法。</big> <br> <br> <p style="color: #E87E05;font-size:135%">硬件清单</p> *[...”)
硬件清单
电路搭建 将彩灯的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);
}
相关案例
|