hsr18299 发表于 2014-6-9 21:18:36

介紹一個LED燈條庫

小弟平日潛水居多,今日浮出水面介紹一個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 = CRGB(R, G, B)   //RGB方式
leds = CHSV(hue, sat, Brightness)   //HSV方式

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

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

qhdlgt 发表于 2014-6-9 22:28:30

楼主,上个视频效果啊

hsr18299 发表于 2014-6-9 23:14:08

本帖最后由 hsr18299 于 2014-6-9 23:17 编辑

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

https://www.youtube.com/watch?v=tSecSUvdTL0

topdog 发表于 2014-6-10 07:19:30

这灯不错,很好玩。

nbzgg 发表于 2014-6-10 07:34:32

很好,不错,谢谢了。

zoologist 发表于 2014-6-10 08:35:32

不错,前几天刚买的 ws2811 正好能用上。谢谢楼主

x852770 发表于 2014-6-10 11:15:22

好像不錯玩耶!!:loveliness:

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

hsr18299 发表于 2014-6-10 17:20:17

本帖最后由 hsr18299 于 2014-6-10 20:47 编辑

x852770 发表于 2014-6-10 11:15 static/image/common/back.gif
好像不錯玩耶!!

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

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

x852770 发表于 2014-6-11 08:39:32

hsr18299 发表于 2014-6-10 17:20 static/image/common/back.gif
可以的,在#define NUM_LEDS ??填入你LED的數量就可以了,不過要注意你供電的電流
有些燈條是一個晶片 ...

恩恩~~感謝囉~~!!我來玩看看~~!!!:):):):):)

zoologist 发表于 2014-6-14 10:54:03

hsr18299 发表于 2014-6-9 23:14 static/image/common/back.gif
不會貼視頻,只好給連結

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

zoologist 发表于 2014-6-14 18:00:20

很好用的库 点亮我的 50头的 5v ws2811 灯了

ken0137 发表于 2014-6-15 13:52:47

hsr18299 发表于 2014-6-9 23:14 static/image/common/back.gif
不會貼視頻,只好給連結

这个是要翻墙的,我们是国内的,麻烦转到优酷上吧

hsr18299 发表于 2014-6-16 01:07:53

懶得再找原始檔上傳優酷了,圖片隨意看看吧!!{:soso_e113:}








hsr18299 发表于 2014-6-16 01:09:38

zoologist 发表于 2014-6-14 18:00 static/image/common/back.gif
很好用的库 点亮我的 50头的 5v ws2811 灯了

good job!!

Atoney 发表于 2015-7-24 23:25:25

hsr18299 发表于 2014-6-16 01:07 static/image/common/back.gif
懶得再找原始檔上傳優酷了,圖片隨意看看吧!!

希望能上教程:handshake
页: [1] 2
查看完整版本: 介紹一個LED燈條庫