91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-11-14 14:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

WS2812B是個好東西,在很多場合,都能使用。

poYBAGKt6rSAZk6VAAIB1_oaHJs71.jpeg

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

另外,還有下面這種點陣炫彩燈板:
poYBAGKt6_eAYSosAAGs1FlOtW8353.jpg

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

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


除了上面的單顆、點陣、條帶等,還能根據(jù)自己需要,給整成各種各樣的形狀。
因為,它本質(zhì)上,都是有一顆顆小燈珠給連起來的:
pYYBAGKt7feAKtQ7AAYwUv_XZiI133.jpg

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

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

首先,請參考官方文檔,啟用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的電源,需要單獨的5V供電,不要使用40Pin的接口,輸出電流有限制,避免產(chǎn)生副作用。
我使用的是用USB接口接了一個USB2TTL,把其中的電源+給WS2812B燈板供電。
poYBAGKt7-WAPPWtADLNWuoxK5A61.jpeg


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


連好后如下:
poYBAGKt792AX7-nACfUkmy9IHI931.png


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

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

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

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

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

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


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

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


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

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

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

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

    關(guān)注

    48

    文章

    2886

    瀏覽量

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

    關(guān)注

    3

    文章

    181

    瀏覽量

    15550
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ·星光開發(fā)板上控制WS2812B彩燈環(huán)

    WS2812B版星際之門 了解。 在這片課程中,我們使用SPI接口,來發(fā)送WS2812B所需要的控制數(shù)據(jù),從而實現(xiàn)24顆燈
    發(fā)表于 03-06 06:15

    RISC-V實現(xiàn)數(shù)據(jù)中心應(yīng)用突破,科技BMC芯片重磅亮相

    電子發(fā)燒友原創(chuàng) 章鷹 近期,在珠海舉辦的RISC-V產(chǎn)業(yè)大會上,科技展示了面向數(shù)據(jù)中心、邊緣計算及智能終端的全棧產(chǎn)品與成熟應(yīng)用,其中一款產(chǎn)品引起了記者的注意,這款BMC芯片在11月
    的頭像 發(fā)表于 12-13 00:50 ?1.5w次閱讀
    <b class='flag-5'>RISC-V</b>實現(xiàn)數(shù)據(jù)中心應(yīng)用突破,<b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技BMC芯片重磅亮相

    2025 RISC-V產(chǎn)業(yè)發(fā)展大會 | 科技全景展示規(guī)?;逃贸晒?/a>

    2025年11月24日,RISC-V產(chǎn)業(yè)發(fā)展大會在珠海開幕。科技以“推動RISC-V規(guī)?;逃谩睘楹诵闹黝},重點展示了面向數(shù)據(jù)中心、邊緣計算
    的頭像 發(fā)表于 11-27 11:03 ?897次閱讀
    2025 <b class='flag-5'>RISC-V</b>產(chǎn)業(yè)發(fā)展大會 | <b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技全景展示規(guī)模化商用成果

    【作品合集】科技VisionFive 2單板計算機(jī)開發(fā)板測評

    科技VisionFive 2單板計算機(jī)開發(fā)板測評作品合集 產(chǎn)品介紹: ·星光 2是全球首款集成了3D GPU的高性能量產(chǎn)
    發(fā)表于 09-04 09:08

    5?款?RISC-V?單板計算機(jī)測試:性能、基準(zhǔn)測試、特性及見解

    倘若計算的未來并非被專有架構(gòu)所壟斷,那會怎樣?想象一這樣一個世界:開發(fā)者和業(yè)余愛好者都能利用開源硬件的力量自由地構(gòu)建、創(chuàng)新和實驗?,F(xiàn)在,讓我們走進(jìn)RISC-V單板計算機(jī)(SBC)的世
    的頭像 發(fā)表于 08-14 13:37 ?1035次閱讀
    5?款?<b class='flag-5'>RISC-V</b>?<b class='flag-5'>單板計算機(jī)</b>測試:性能、基準(zhǔn)測試、特性及見解

    科技入駐RuyiSDK開發(fā)者社區(qū),雙平臺協(xié)同推進(jìn)RISC-V生態(tài)

    科技(StarFive)正式入駐RuyiSDK開發(fā)者社區(qū),攜手推動RISC-V技術(shù)創(chuàng)新。后續(xù),
    的頭像 發(fā)表于 07-30 10:35 ?1050次閱讀
    <b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技入駐RuyiSDK開發(fā)者社區(qū),雙平臺協(xié)同推進(jìn)<b class='flag-5'>RISC-V</b>生態(tài)

    科技徐滔:以精準(zhǔn)場景牽引,RISC-V搶灘數(shù)據(jù)中心百萬顆市場

    7月16-19日,第五屆RISC-V中國峰會在上海張江科學(xué)會堂成功舉辦。國內(nèi)領(lǐng)先的RISC-V廠商科技攜多款重磅產(chǎn)品亮相,集中展示自研創(chuàng)新技術(shù)和成果。峰會期間,
    的頭像 發(fā)表于 07-29 09:33 ?1262次閱讀
    <b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技徐滔:以精準(zhǔn)場景牽引,<b class='flag-5'>RISC-V</b>搶灘數(shù)據(jù)中心百萬顆市場

    科技聯(lián)合合見工軟實現(xiàn)國產(chǎn)一致性NoC IP與RISC-V核在大規(guī)模網(wǎng)絡(luò)中的適配

    2025年7月24日——中國RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者科技與中國數(shù)字EDA/IP龍頭企業(yè)上海合見工業(yè)軟件集團(tuán)有限公司(簡稱“合見工軟”)共同宣布雙方的突破性技術(shù)合作成果。
    的頭像 發(fā)表于 07-24 09:02 ?1296次閱讀
    <b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技聯(lián)合合見工軟實現(xiàn)國產(chǎn)一致性NoC IP與<b class='flag-5'>RISC-V</b>核在大規(guī)模網(wǎng)絡(luò)中的適配

    【VisionFive 2單板計算機(jī)試用體驗】環(huán)境搭建與點燈實驗

    一、概況 ·星光 2是全球首款集成了GPU的高性能RISC-V單板計算機(jī)。與·星光相比,
    發(fā)表于 07-20 22:55

    “核心技術(shù)突破+關(guān)鍵應(yīng)用支撐”,加速RISC-V生態(tài)突圍

    2025RISC-V中國峰會的聚光燈下,科技亮點紛呈:憑借一系列突破性核心技術(shù)及多領(lǐng)域場景化解決方案,為RISC-V生態(tài)突圍按加速“快
    的頭像 發(fā)表于 07-19 17:03 ?1450次閱讀
    “核心技術(shù)突破+關(guān)鍵應(yīng)用支撐”,<b class='flag-5'>賽</b><b class='flag-5'>昉</b>加速<b class='flag-5'>RISC-V</b>生態(tài)突圍

    【VisionFive 2單板計算機(jī)試用體驗】VisionFive 2一個霸氣的游戲機(jī)

    單板計算機(jī),搭載·驚鴻-7110(型號:JH-7110)RISC-V應(yīng)用處理器,擁有極強(qiáng)的計算能力和圖形處理能力。開源的·
    發(fā)表于 07-13 20:41

    【VisionFive 2單板計算機(jī)試用體驗】RISC-V架構(gòu)卡片計算機(jī)初體驗

    2h........無奈) 參考文獻(xiàn): 全球首款集成3D GPU的高性能量產(chǎn)RISC-V 單板計算機(jī)·星光 2 開發(fā)實踐![全球首款集成3D GPU的高性能量產(chǎn)
    發(fā)表于 07-06 23:28

    權(quán)威評測:Orange Pi RV2等5?款?RISC-V?單板計算機(jī)測試-性能、基準(zhǔn)測試、功能和見解

    如果計算的未來不是被鎖定在專有架構(gòu)上,那會怎樣?想象一,在這個世界上,開發(fā)人員和業(yè)余愛好者都可以利用開源硬件的強(qiáng)大功能自由構(gòu)建、創(chuàng)新和實驗。進(jìn)入RISC-V單板計算機(jī)(SBC)領(lǐng)域—
    的頭像 發(fā)表于 06-30 13:35 ?1243次閱讀
    權(quán)威評測:Orange Pi RV2等5?款?<b class='flag-5'>RISC-V</b>?<b class='flag-5'>單板計算機(jī)</b>測試-性能、基準(zhǔn)測試、功能和見解

    【VisionFive 2單板計算機(jī)試用體驗】 + 開箱體驗

    在x86與ARM架構(gòu)主導(dǎo)的單板計算機(jī)市場,中國團(tuán)隊打造的VisionFive 2(防星光2)如同一顆新星,憑借開源開放的RISC-V架構(gòu)和成熟的桌面體驗,為開發(fā)者與極客提供了全新的選擇。經(jīng)過
    發(fā)表于 06-27 09:06

    科技JH-7110 RISC-V工業(yè)網(wǎng)關(guān):多場景賦能工業(yè)智能化升級

    靈活部署與自主可控的升級要求。科技JH-7110RISC-V工業(yè)網(wǎng)關(guān)(點擊跳轉(zhuǎn)“商城”)基于開源
    的頭像 發(fā)表于 04-25 15:18 ?1336次閱讀
    <b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技JH-7110 <b class='flag-5'>RISC-V</b>工業(yè)網(wǎng)關(guān):多場景賦能工業(yè)智能化升級