WS2812智能LED

尝试使WS2812LED灯带产生炫彩效果,案例中涉及到的电路相对简单,程序也较为直白。

元器件介绍

WS2812 LED灯带

灯带

  • WS2812/2811灯带上的每一个LED都能被单独精确控制,显示(8位*3)种颜色。
  • WS2812/2811只需一根信号线就能控制灯带上所有led。多个灯带间可以通过串联轻松延长。
  • 在30hz的刷新频率下一个信号线能够控制至多500个led。

连接电路图

下面是电路图的连接
电路图

使用的引脚为9

#include "FastLED.h" // 使用FastLED库

#define NUM 60 // LED灯珠数量
#define DT 9 // 输出控制引脚
#define TYPE WS2812 // 灯带型号

uint8_t max = 200; // 数值越大则光带亮度越高,0-255
uint8_t hueValue = 0;
CRGB leds[NUM]; 

#define ORDER GRB 

void setup() { 
  LEDS.addLeds<TYPE, DT, ORDER>(leds, NUM);
  FastLED.setBrightness(max);
}

void loop () { 
  hueValue++; 
  fill_rainbow(leds,NUM,hueValue,DT);
  FastLED.show();
  delay(10);
} 
c++

效果图

效果图

往期原创文章传送门

2021-11-12 光敏电阻控制LED亮度

2021-11-11 蓝牙控制舵机(伺服电机)

2021-11-10 蓝牙控制一位数码管显示

2021-10-25 Dart 回调函数
2021.08.28 Web公式显示处理(一)
2021-07-24 写了一个文件传输工具
2021-03-23 Web Socket +Rtc 实现视频通话(二)
2021-03-22 对于实现视频通话(一)的补充
2021-03-21 Web Socket +Rtc 实现视频通话(一)
2021-02-03 Vuex实现组件间通讯
2021-02-03 Ansys 计算实例
2020.12.19 今日份日记
2020.12.13 docker 介绍及常见命令
2020.12.12 Swagger安全配置——用户名密码
2020.12.12 solr安全配置——用户名密码
2020.11.15 Spring Boot项目创建
2020.11.1 JavaScript网络爬虫之——英文文章
2020.9.15 今日份日记
2020.9.01 今日份日记
2020.8.07 今日份日记
2020.8.02 晚安
2020.7.31 今日份日记
2020.7.31 你还要我怎样
2020.7.24 乐谱收藏夹(一)
2020.7.24 下雨了
2020.7.21 米瑶留言小程序上线啦~
2020.7.21 微信小程序开发之——米瑶云音乐
2020.7.14 网站分享
2020.7.08 技术分享——批量修改文件名
2020.6.11 访寻
2020.5.21 来世

打赏
  • 微信
  • 支付宝
评论
来发评论吧~
···

歌手: