极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21851|回复: 17

介紹一個LED燈條庫

[复制链接]
发表于 2014-6-9 21:18:36 | 显示全部楼层 |阅读模式
小弟平日潛水居多,今日浮出水面介紹一個LED strip庫: FASTLED
如果以前有人發過,就當作是複習吧!!{:soso_e120:}


這LED strip 係指內建晶片控制的LED strip,如WS2801,WS2812B....等
你可以選擇用RGB或HSV方式控制,小弟比較喜歡用HSV,因為看起來比較專業{:soso_e113:}
它是用陣列方式指定哪個LED點滅

庫中帶有範例,稍微解釋一下
#include <FastSPI_LED2.h>  //這就不解釋了!!
#define NUM_LEDS 23  //設定LED燈數量
#define DATA_PIN 3   //設定DATA_PIN腳位
#define CLOCK_PIN 13   //設定CLOCK_PIN腳位,有些晶片不需要這行

選擇你的晶片類型
// FastLED.addLeds<TM1803, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<TM1804, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<TM1809, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<WS2811, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<NEOPIXEL, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<UCS1903, DATA_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<WS2801, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<SM16716, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
// FastLED.addLeds<LPD8806, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);

LEDS.setBrightness(128)   //設定亮度,最大255
leds[idex] = CRGB(R, G, B)   //RGB方式
leds[idex] = CHSV(hue, sat, Brightness)   //HSV方式

LEDS.show()   //必備語法,不解釋了!!

就先這樣吧!!有問題再一起研究吧!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-6-9 22:28:30 | 显示全部楼层
楼主,上个视频效果啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-9 23:14:08 | 显示全部楼层
本帖最后由 hsr18299 于 2014-6-9 23:17 编辑

不會貼視頻,只好給連結{:soso_e153:}

回复 支持 反对

使用道具 举报

发表于 2014-6-10 07:19:30 | 显示全部楼层
这灯不错,很好玩。
回复 支持 反对

使用道具 举报

发表于 2014-6-10 07:34:32 | 显示全部楼层
很好,不错,谢谢了。
回复 支持 反对

使用道具 举报

发表于 2014-6-10 08:35:32 | 显示全部楼层
不错,前几天刚买的 ws2811 正好能用上。谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2014-6-10 11:15:22 | 显示全部楼层
好像不錯玩耶!!

請問一下!這是控制整條燈條嗎?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-10 17:20:17 | 显示全部楼层
本帖最后由 hsr18299 于 2014-6-10 20:47 编辑
x852770 发表于 2014-6-10 11:15
好像不錯玩耶!!

請問一下!這是控制整條燈條嗎?


可以的,在#define NUM_LEDS ??  填入你LED的數量就可以了,不過要注意你供電的電流
有些燈條是一個晶片控制三個LED,這時候就要填入晶片的數量
回复 支持 反对

使用道具 举报

发表于 2014-6-11 08:39:32 | 显示全部楼层
hsr18299 发表于 2014-6-10 17:20
可以的,在#define NUM_LEDS ??  填入你LED的數量就可以了,不過要注意你供電的電流
有些燈條是一個晶片 ...

恩恩~~感謝囉~~!!我來玩看看~~!!!
回复 支持 反对

使用道具 举报

发表于 2014-6-14 10:54:03 | 显示全部楼层
hsr18299 发表于 2014-6-9 23:14
不會貼視頻,只好給連結

刷了半天一直打不开,然后才明白.......我们在局域网里面
回复 支持 反对

使用道具 举报

发表于 2014-6-14 18:00:20 | 显示全部楼层
很好用的库 点亮我的 50头的 5v ws2811 灯了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-6-15 13:52:47 | 显示全部楼层
hsr18299 发表于 2014-6-9 23:14
不會貼視頻,只好給連結

这个是要翻墙的,我们是国内的,麻烦转到优酷上吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-16 01:07:53 | 显示全部楼层
懶得再找原始檔上傳優酷了,圖片隨意看看吧!!{:soso_e113:}








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-16 01:09:38 | 显示全部楼层
zoologist 发表于 2014-6-14 18:00
很好用的库 点亮我的 50头的 5v ws2811 灯了

good job!!
回复 支持 反对

使用道具 举报

发表于 2015-7-24 23:25:25 | 显示全部楼层
hsr18299 发表于 2014-6-16 01:07
懶得再找原始檔上傳優酷了,圖片隨意看看吧!!

希望能上教程
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 02:38 , Processed in 0.048828 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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