标题: arduino 控制ws2812 灯带 [打印本页]

作者: 女兆又欠    时间: 2020-6-8 00:08
标题: arduino 控制ws2812 灯带

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN            8   
#define NUMPIXELS      10
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int i=0;
int delayval = 100;
void setup()
{
  
#if defined (__AVR_ATtiny85__)
  if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
  
  pixels.begin();
}
void loop()
{
   
    for(i=0;i<10;i=i+1)
    {
      LED(i,10,10,0);//四个数字依次代表:led号   R(0-255) G(0-255) B(0-255) 三个0 代表灯熄灭  三个都是255 带表白色
      show();//显示
      delay(50);  
    }
    for(i=10;i>0;i=i-1)
    {
      LED(i,0,0,0);//四个数字依次代表:led号   R(0-255) G(0-255) B(0-255) 三个0 代表灯熄灭  三个都是255 带表白色
      show();//显示
      delay(50);  
    }
   
}
void LED(int num,int R,int G,int B)
{
   pixels.setPixelColor(num, pixels.Color(R,G,B));  
}
void show()
{
  pixels.show();
}

123.jpg (44.89 KB, 下载次数: 121)

运行照片

运行照片





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1