“点亮彩灯”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 800px;" |- | <br> <big>此示例给出了点亮彩灯的几种方法。</big> <br> <br> <p style="color: #E87E05;font-size:135%">硬件清单</p> *[...”)
 
 
第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号引脚。
将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界面

返回Sensor-Color_LED界面