ESP8266开发(2)——fastled库安装与常用方法

前言:

本人学习时使用的是B站UP主“太极创客”的视频教程,写的非常详细。这里总结一下本人在使用ESP8266和fastled库来控制LED灯带时一些常用的方法。

一、安装库

打开Arduino IDE(关于ESP8266的开发环境配置详见上一篇文章)

点击“工具”——“管理库”,搜索“fastled”并安装(建议安装早几个版本的,最新版有些会有问题)

重启打开Arduino IDE即安装完成。

二、常用方法总结

下面罗列总结开发中最常用到的几个方法,完整具体的库的使用需要查看库的说明文档。

2.1 定义颜色

(1)CRGB RGBcolorName(rVal,gVal,bVal);  或  CRGB::colorName

(2)RGBcolorName.r  可操作

(3)库中颜色列表  FastLED库RGB颜色 – 太极创客

2.2 定义色板

(1)系统预设色板  Palette色板 – 太极创客

(2)自定义色板 

(注:PROGMEM类型的色板是静态的,占用更小的储存空间)

2.3 灯带基本设置

2.4 fill_solid()  用于最基本、最灵活的操作

 

2.5 fill_rainbow()   渐变彩虹色。一般用于灯带是否损坏的测试

2.6 fill_gradient()   渐变色填充

(注:长色短色是指颜色在色盘上顺时针或逆时针排列) 

2.7 fill_palette()  预设的渐变色板

所有的色板如下:

CloudColors_p:云朵渐变

LavaColors_p:火山渐变

OceanColors_p:海洋渐变

ForestColors_p:树林渐变

RainbowColors_p:彩虹渐变

RainbowStripeColors_p:彩带渐变

PartyColors_p:派对渐变

HeatColors_p:热浪渐变

2.8 fadeToBlackBy() 

2.9 beatsin8()

2.10 random8()

2.11 EVERY_N_MILLISECONDS()

2.12 EVERY_N_SECONDS 

 

猜你喜欢

转载自blog.csdn.net/qq_41904236/article/details/125948259
今日推荐