FastLED库视频教程 |
简介 |
准备工作 |
硬件需求 |
光带控制电路 |
颜色表示方法 |
常用函数 |
LED项目制作 |
简介
FastLED 是一款功能强大,简单易用的控制WS2812, LPD8806, 等LED光带的Arduino第三方库。 目前FastLED是公认的Arduino开发者应用最为广泛的LED控制库之一。在商业市场中,也有很多使用FastLED库所开发的产品。
本页面将主要分为以下部分讲述FastLED的相关软硬件知识。
- 准备工作 – 使用FastLED控制LED光带所需要的准备工作。
- 硬件需求 – FastLED库控制光带所需的硬件要求。
- 光带控制电路 – 通过FastLED库使用Arduino控制光带电路。
- 颜色表示方法 – FastLED库常用的颜色的表达方法
- 常用LED控制函数 – FastLED库常用的LED控制函数。
假如您需要购买本教程所使用的WS2812LED灯带,可点击这里进入太极创客网店购买;
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-18932297540.10.7c515a8d7T1Q1h&id=641502164941
视频教程
由于视频插件兼容性的原因,我们的教程在一些浏览器(如Google Chrome,Apple Safari等)中无法播放,如果您遇到这一问题,请更换使用其它浏览器(如Firefox,IE等)浏览本页面或前往以下网址观看本视频教程:https://www.bilibili.com/video/av20991419/
准备工作
实现LED控制的Arduino库有很多,不过在这里我们将使用一款十分普及的Arduino库 – FastLED库。它的主要开发者是Daniel Garcia以及Mark Kriegsman。如需要获得更多的该库的最新介绍,您也可以访问FastLED库英文官方网站。
在学习如何使用FastLED库以前,请确保您做好了以下的准备工作:
- 下载FastLED库 – 您可通过点击这里打开我们网站的下载页面并找到这款库的下载链接。
- 将下载的Arduino库安装到Arduino IDE中 – 假如不知道如何操作,没关系,您可通过我们网站的“安装第三方库指南”页面找到答案。
假如您还不知道如何使用Arduino,那么在这里您可以找到Arduino开发板的相关介绍。另外我们 太极创客团队制作了《零基础入门学用Arduino教程》希望对您有所帮助。
硬件需求
FastLED库支持多款LED灯带或灯珠。我们将以WS2812 LED 灯带作为示例讲解如何使用FastLED库。
- WS2812LED灯带或灯珠
WS2812 LED 详细技术文档(英文) – WS2812 Intelligent Contrl LED百度网盘下载。
光带控制电路
开发时控制电路-1(使用面包板):↓
开发时控制电路-2(不使用面包板):↓
使用时控制电路-1(使用面包板):↓
使用时控制电路-2(不使用面包板):↓
LED控制电路直流电源要求
WS2812LED灯带上每一个灯珠都需要60mA左右的电流强度,为了确保灯带正常工作,以上控制电路所配备的直流电源要能提供充足的电流强度为光带供电。
例:一条带有30个灯珠的灯带,如果要为它配备电源则需要直流电源的输出电流强度为1.5安培 ~ 2安培左右。
有关如何为Arduino控制电路配备电源,您可以参考我们制作的如何为Arduino配备电源教程。
颜色表示方法
常用函数和操作
- LED控制
- LED灯带基本操作
- fillSolid – 将LED光带设置为同一颜色
- fillRainbow– 将LED光带设置为渐变彩虹色
- fillGradient – 将LED光带设置为渐变色
- fillPalette – 使用色板将LED光带设置为渐变色
- FastLED.show – 更新LED显示
- ColorFromPalette – 获得指定色板中的颜色
- fadeToBlackBy 逐渐熄灭LED光带
- FastLED.setBrightness – 设置LED光带亮度
- 数学函数
- 时间函数
- EVERY_N_SECONDS – 定时执行程序内容(时间间隔单位以秒计算)
- EVERY_N_MILLISECONDS – 定时执行程序内容(时间间隔单位以毫秒计算)
以上为FastLED库常用函数介绍。FastLED库还有很多函数没有在这里列举出。我们相信您在掌握了以上的函数使用后,对于FastLED库的其他函数也会更加容易理解和掌握。如果需要获得更多的FastLED库使用资料,请参考FastLED库英文官方网站。
项目制作
太极创客智能LED是一款可用手机应用通过蓝牙无线控制的智能光带。光带的颜色,亮度,开关,动态色彩,工作模式调整等均可以使用手机应用通过蓝牙进行无线遥控。光带配有多种工作模式,可以静态单色点亮您所喜爱的色彩,也可以通过动态彩色的模式为您的生活增添欢乐气氛!