色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【賽昉科技昉·星光RISC-V單板計(jì)算機(jī)試用體驗(yàn)】Debian-StarFive下的SPI驅(qū)動(dòng)WS2812B炫彩燈珠

開發(fā)板試用精選 ? 來(lái)源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-11-14 14:44 ? 次閱讀

本文來(lái)源電子發(fā)燒友社區(qū),作者:HonestQiao, 帖子地址:https://bbs.elecfans.com/jishu_2287630_1_1.html

流水燈效果(開發(fā)板體驗(yàn)視頻,詳見作者原文鏈接)

本帖最后由 HonestQiao 于 2022-6-19 00:22 編輯

賽昉科技昉·星光RISC-V單板計(jì)算機(jī)上,為我們提供了40Pin接口,其中就要SPI接口。
今天的實(shí)例分享,就是使用SPI來(lái)驅(qū)動(dòng)WS2812B炫彩燈珠。

WS2812B是個(gè)好東西,在很多場(chǎng)合,都能使用。

poYBAGKt6rSAZk6VAAIB1_oaHJs71.jpeg

節(jié)假日,有很多地方,也用到了上面這種炫彩燈帶裝點(diǎn)氣氛。

另外,還有下面這種點(diǎn)陣炫彩燈板:
poYBAGKt6_eAYSosAAGs1FlOtW8353.jpg

作為技術(shù)宅男,情人節(jié)or七夕做一個(gè),保準(zhǔn)抱得美人夜歸!

另外,在很多開發(fā)板上,也提供了一顆WS2812B燈珠,方便測(cè)試使用:
pYYBAGKt7KyAWcmGAAL8MPei8oE937.jpg


除了上面的單顆、點(diǎn)陣、條帶等,還能根據(jù)自己需要,給整成各種各樣的形狀。
因?yàn)椋举|(zhì)上,都是有一顆顆小燈珠給連起來(lái)的:
pYYBAGKt7feAKtQ7AAYwUv_XZiI133.jpg

可以單顆使用,也可以上千顆使用。

今天不玩復(fù)雜的,就先分享,驅(qū)動(dòng)WS2812B燈板上的單顆燈珠(第一顆)的方法。

首先,請(qǐng)參考官方文檔,啟用SPI:
poYBAGKt7mGAGkopAAp0FtLNk88629.png


啟用成功后,登錄系統(tǒng),執(zhí)行命令 ls -lh /dev/spi*,就能看到/dev/spidev0.0:
poYBAGKt7q-AZ5m3AAE67YNDzFE935.png

然后設(shè)置/dev/spidev0.0可被普通用戶使用:
pYYBAGKt-6uAB_5tAAEESwhcg0A705.png


WS2812B的電源,需要單獨(dú)的5V供電,不要使用40Pin的接口,輸出電流有限制,避免產(chǎn)生副作用。
我使用的是用USB接口接了一個(gè)USB2TTL,把其中的電源+給WS2812B燈板供電。
poYBAGKt7-WAPPWtADLNWuoxK5A61.jpeg


參考官方文檔,后,具體的連線如下:
poYBAGKt8TOANLibADEUfgO6_eo257.png


連好后如下:
poYBAGKt792AX7-nACfUkmy9IHI931.png


然后,就可以使用python進(jìn)行編程,通過(guò)spi控制WS2812B燈珠了。

首先,需要安裝spidev:
pYYBAGKt8ZCAe1BOAAJF3oJPf6Y957.png

安裝后spidev后,我們就在python中,通過(guò)spidev控制WS2812B了。

其次,通過(guò)網(wǎng)上眾多的WS2812B資料,了解到,要控制一顆燈珠,需要發(fā)送24bits的數(shù)據(jù),每8bits為一組,分別用于控制GRB三種顏色。
而控制設(shè)備發(fā)送數(shù)據(jù)的時(shí)候,通常需要發(fā)送24bytes,具體如下:
pYYBAGKt9z6AU5vWAACTF-xg8zg836.png

第一行,WS2812B自身的控制器收到后,每byte會(huì)解析為0或者1,以上0x80解析為0,0xf8解析為1,最終為8bits:00000001,表示G的亮度為0x01。
如果第一行,全部為0xf8,則最終為11111111,表示G的亮度為0xff,也就是255。
如果第一行,全部為0x80,則最終為00000000,表示G的亮度為0x00,也就是0,熄滅。
以上的0x80和0xf8為經(jīng)驗(yàn)數(shù)值,大家可以查看網(wǎng)上的資料了解。

除了發(fā)送的數(shù)據(jù),SPI還需要設(shè)置發(fā)送的速度,經(jīng)驗(yàn)值為6.4MHz,也就是6400000。
最終的代碼如下:
pYYBAGKt-HqAck3sAAOhe5TwfMo852.png


上面的代碼,重點(diǎn)只有下面三條:
  • spidev.SpiDev():實(shí)例化一個(gè)spidev設(shè)備
  • spi.open(0, 0):打開/dev/spi0.0
  • spi.xfer(ledArray, speed_hz):以指定的速率發(fā)送需要的數(shù)據(jù)

然后,就是交替發(fā)送[0,0,0]和[1,0,0]來(lái)控制第一顆燈珠GRB,從而形成亮滅效果了。


在發(fā)送數(shù)據(jù)的定義數(shù)組中:

前面說(shuō)了,可以通過(guò)設(shè)置0x80和0xf8,來(lái)控制G的亮度。
同樣的,還可以設(shè)置第二行、第三行,來(lái)控制GRB三中顏色的力度,從而達(dá)到炫彩的目的。
具體的顏色數(shù)目:255 * 255 * 255 = 16581375,160多萬(wàn),真得很炫彩。

以上展示的,是控制第一顆燈珠,需要24bytes的數(shù)據(jù);而發(fā)送2組24bytes數(shù)據(jù),就可以控制兩顆;以此類推,要控制更多的,就發(fā)送24倍數(shù)組bytes了。
附帶的視頻,就是控制了64顆,形成了簡(jiǎn)單流水燈的效果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2292

    瀏覽量

    46198
  • 賽昉科技
    +關(guān)注

    關(guān)注

    3

    文章

    154

    瀏覽量

    14296
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    科技亮相世界互聯(lián)網(wǎng)大會(huì),精彩呈現(xiàn)RISC-V創(chuàng)新成果

    豐富的RISC-V創(chuàng)新成果,包括·驚鴻-7110(JH-7110)RISC-V應(yīng)用處理器,·星光2(VisionFive2)
    的頭像 發(fā)表于 11-28 15:14 ?340次閱讀
    <b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技亮相世界互聯(lián)網(wǎng)大會(huì),精彩呈現(xiàn)<b class='flag-5'>RISC-V</b>創(chuàng)新成果

    預(yù)售啟動(dòng)!·星光 2 AI套件正式發(fā)布,基于RISC-V構(gòu)建AI算力

    10月24日,·星光2(VisionFive2)AI套件正式開啟預(yù)售。該套件由中國(guó)RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者科技攜手邊緣人工智能(A
    的頭像 發(fā)表于 10-25 08:05 ?249次閱讀
    預(yù)售啟動(dòng)!<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> 2 AI套件正式發(fā)布,基于<b class='flag-5'>RISC-V</b>構(gòu)建AI算力

    Ubuntu現(xiàn)已適配RISC-V單板計(jì)算機(jī)Milk-V Mars

    近期,Canonical宣布優(yōu)化的Ubuntu24.04鏡像已可用于RISC-V單板計(jì)算機(jī)Milk-VMars。Milk-VMars由深圳市群芯閃耀科技有限公司(Milk-V)設(shè)計(jì)并推出,搭載
    的頭像 發(fā)表于 06-12 08:19 ?471次閱讀
    Ubuntu現(xiàn)已適配<b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)</b>Milk-<b class='flag-5'>V</b> Mars

    暢玩·星光 2|手把手教你搭建基于RISC-V的家用NAS

    方案。通過(guò)科技與開源社區(qū)的共同努力,·星光2(VisionFive2)RISC-V單板計(jì)算機(jī)
    的頭像 發(fā)表于 06-04 08:19 ?971次閱讀
    暢玩<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> 2|手把手教你搭建基于<b class='flag-5'>RISC-V</b>的家用NAS

    信用卡大小的 RISC-V 單板計(jì)算機(jī)介紹

    信用卡大小的 RISC-V 單板計(jì)算機(jī) —— Mars Mars 由深圳市群芯閃耀科技有限公司(Milk-V)設(shè)計(jì)并推出,搭載科技
    發(fā)表于 04-12 16:39

    科技為RISC-V人才培育賦能

    中國(guó)RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者,科技受邀在峰會(huì)發(fā)表主題演講,并正式加入RISC-V國(guó)際人才培養(yǎng)認(rèn)證中心。
    的頭像 發(fā)表于 04-02 08:18 ?520次閱讀
    <b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技為<b class='flag-5'>RISC-V</b>人才培育賦能

    科技VisionFive 2生態(tài)進(jìn)展雙周報(bào)(2.1-2.29)

    Image for VisionFive 2) 社區(qū)開發(fā)者發(fā)布4篇【·星光 2高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】系列文章,內(nèi)容包括:為Ubuntu安裝Docker及常用軟件;以容器
    發(fā)表于 02-29 15:45

    RISC-V智能化網(wǎng)絡(luò)解決方案|科技·星光 2成功運(yùn)行OpenWrt

    。近期,科技在·星光2(VisionFive2)RISC-V單板計(jì)算機(jī)上成功運(yùn)行OpenW
    的頭像 發(fā)表于 02-23 08:18 ?689次閱讀
    <b class='flag-5'>RISC-V</b>智能化網(wǎng)絡(luò)解決方案|<b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> 2成功運(yùn)行OpenWrt

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】以容器的方式安裝 HomeAssistant

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】以容器的方式安裝 HomeAssistant 下載并啟動(dòng)容器 HomeAssisatant 官方并沒(méi)有提供基于
    發(fā)表于 02-21 18:07

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件 目的 為了更好的利用星光2,決定使用容器
    發(fā)表于 02-21 17:54

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開箱+安裝Ubuntu

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開箱+安裝Ubuntu 前言 很感謝
    發(fā)表于 02-21 17:49

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(三) - SSH連接

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(三) - SSH連接 一、官方資料 RISC-V官網(wǎng): [https://rvspace.org]
    的頭像 發(fā)表于 02-21 10:21 ?507次閱讀
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b>2 <b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)</b>體驗(yàn)(三) - SSH連接

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(二) - 系統(tǒng)環(huán)境

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(二) - 系統(tǒng)環(huán)境 一、官方資料 RISC-V官網(wǎng): [https://rvspace.org]
    的頭像 發(fā)表于 02-21 10:15 ?664次閱讀
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b>2 <b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)</b>體驗(yàn)(二) - 系統(tǒng)環(huán)境

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(一) - 開箱

    ·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(一) - 開箱 一、開箱 ·星光2( VisionFi
    的頭像 發(fā)表于 02-21 10:10 ?721次閱讀
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b>2 <b class='flag-5'>RISC-V</b><b class='flag-5'>單板計(jì)算機(jī)</b>體驗(yàn)(一) - 開箱

    ·星光 2 高性能RISC-V單板計(jì)算機(jī)試用體驗(yàn)】開箱及裝載Debian系統(tǒng)

    上周收到了·星光 2高性能RISC-V單板計(jì)算機(jī)開發(fā)板,在此非常感謝科技提供的
    發(fā)表于 01-24 00:32
    主站蜘蛛池模板: 韩日美无码精品无码| 亚洲 欧美无码原创区| 欧美AAAAAA级午夜福利视频| 日本高清无人区影院| 翁公吮她的花蒂和奶水| 夜夜骑夜夜欢| 爱人 qvod| 精品久久久久久久高清| 欧美高清videossexo| 亚洲成a人片777777久久| 20岁αsrian男同志免费| 国产AV亚洲精品久久久久| 久久精品久久久久| 肉欲横流(NP高H)| 在线播放毛片| 国产高清在线观看| 伦理片在线线手机版韩国免费观看| 日韩一区二区三区视频在线观看| 亚洲一区电影在线观看| 成年免费大片黄在线观看岛国| 激情女人花| 三级网站午夜三级| 诱人的女邻居9中文观看| 国产av久久免费观看| 毛片999| 亚洲 欧美 制服 视频二区| china中国gay偷拍| 国自产精品手机在线视频| 日本高清免费在线观看| 在线观看免费毛片| 国产欧美一区二区三区久久| 欧美嫩freexxxhddvd| 野花日本高清在线观看免费吗 | 伊人网久久网| 国产成人在线视频网站| 男女牲交全过程免费播放| 亚洲精品卡2卡3卡4卡5卡区| 成人在线精品视频| 美女张开腿露尿口给男人亲| 亚洲欧美日韩人成| 国产精品2020观看久久|