找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5764|回复: 0
收起左侧

arduino 控制ws2812 灯带

[复制链接]
ID:772323 发表于 2020-6-8 00:08 | 显示全部楼层 |阅读模式

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

运行照片

运行照片

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表