最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Arduino第三方庫(kù)FastLED庫(kù)使用筆記

2022-05-02 20:16 作者:大一_新生  | 我要投稿

First(最基礎(chǔ))

????????led [ 0 ] = CRGB::Red;? //為第一個(gè)燈珠設(shè)置紅色

????????FastLED.show();? ?//這個(gè)作用才會(huì)顯示

second(相當(dāng)于增加了批量處理的功能)

????????fill_solid(leds, number , CRGB::Color) ; //leds 是建立的對(duì)象起始地址,如果不想要????????????????從第一個(gè)LED開始顯示,那就對(duì)應(yīng)開始的地址 : leds + i ,對(duì)number個(gè)led點(diǎn)亮????????????????????為color,這里的起始到結(jié)尾以及顏色都是可以修改的

????????FastLED.show();? //同樣要搭配這個(gè)函數(shù)

third(發(fā)現(xiàn)上面兩個(gè)顏色太單調(diào),這里自定義顏色)

????CRGB myRGB( 40,50,60 ) ;? //這里的40 50 60 對(duì)應(yīng)RGB的值,使用時(shí)直接無(wú)縫替換Red等

????//當(dāng)然這里的RGB數(shù)值并不是定義了就不變量,可以通過(guò)myRGB.r = 20 ;?

????//來(lái)修改r值,如果一直變化 ,可以達(dá)到漸變的效果

fourth(上面的RGB其實(shí)時(shí)并不直觀的,這里介紹一種更加直觀的方法 HSV)

????CHSV myHSV ( 30 ,40 ,50 ) ;? ?//? ?分別對(duì)應(yīng)色調(diào),飽和度,明亮度 范圍都是0~255

????//使用時(shí)和Green等無(wú)縫替換

????//飽和度在最大值時(shí)達(dá)到本來(lái)顏色

????//同樣可以修改

????myHSV.h++;

fifth(上面的顏色顯示方法還是有點(diǎn)呆板,下面介紹一些更加靈活)

????fill_rainbow( leds , 30 , 0) ;? //分別對(duì)應(yīng)對(duì)象起始地址,顯示個(gè)數(shù),色盤的起始色????????????????(與360度?為一圈對(duì)應(yīng))

????//上面這里命令似乎有點(diǎn)問(wèn)題,這個(gè)彩虹漸變的間隔怎樣,就是每?jī)蓚€(gè)燈珠之間的H????????????????值相差多少,它是一個(gè)默認(rèn)值,下面這個(gè)命令就可以修改了,只是加了一個(gè)最后的參數(shù)值

????fill_ranbow( leds ,30 ,0 ,5) ; //這里的5就是差值

sixth(另一個(gè)靈活的方式)

????//上面的方式其實(shí)有一個(gè)弊端,它的亮度值是不可以調(diào)節(jié)的,如果想使用漸變的過(guò)程????????????????中亮度值也要改變,那么就推薦使用這個(gè)函數(shù)

????fill_fradient_RGB(leds , start ,CRGB::Color , end ,CRGB::Color );

????//這個(gè)是標(biāo)記從開始燈珠以及對(duì)應(yīng)顏色一直到結(jié)束燈珠以及對(duì)應(yīng)顏色

????//中間的fastled庫(kù)會(huì)自動(dòng)漸變

????//改變亮度值

????fill_gradient_RGB ( leds, 0 ,CRGB( 20,0,0), 30 , CRGB ( 20 , 20 , 30 ));

????//這里的CRGB不可以和CHSV可以替換

????//那想要替換怎么辦呢

????fill_gradient( leds , start , CHSV () , end , CHSV ( ) , mode ) ;

????//SHORTEST_HUES 表示mode中沿著短的路線走,對(duì)應(yīng)LONGEST_HUES

seventh( 相當(dāng)于自帶的光帶模式)

????fill_palette ( leds ,30, start _color_number ,8 ,OceanColors_p,255,LINEARBLEND );? ????//就是填充色板,他有一個(gè)自帶的色板

????//8 是燈珠色差? ?255是亮度 最后一個(gè)是顏色過(guò)渡效果,比如線性 ,非NOBLEND

????//RainbowColors_p? ?

????//有很多色板, OceanColors_p ,CloudColors_p,LavaColors_p,ForestColors_p

????//RainbowColors_p,RainbowStripeColors_p,PartyColors_p,HeatColors_p

使用platformio快捷

tab/shifr+tab


Arduino第三方庫(kù)FastLED庫(kù)使用筆記的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
石渠县| 新绛县| 浦县| 建昌县| 宿迁市| 双柏县| 桃江县| 吉安市| 乐清市| 泽库县| 荆州市| 绥阳县| 武陟县| 开江县| 水城县| 连平县| 婺源县| 沂南县| 德兴市| 新建县| 公主岭市| 革吉县| 宜宾县| 六盘水市| 阿图什市| 城固县| 楚雄市| 呼图壁县| 定襄县| 万源市| 离岛区| 麻栗坡县| 昭通市| 鲁甸县| 青州市| 孟津县| 昔阳县| 三穗县| 安仁县| 成安县| 库尔勒市|