点亮彩灯

来自Microduino Wikipedia
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号引脚。
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。



代码

#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);

}


相关案例




返回Sensor-ColorLED_Reference界面