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

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

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

合宙LuatOS | 新增Lora驅(qū)動(dòng)+Si24R1驅(qū)動(dòng),支持WS2812藍(lán)牙燈帶

合宙LuatOS ? 2022-07-02 14:36 ? 次閱讀

7cc9f4fa-f95a-11ec-a2f4-dac502259ad0.gif

讓我們一起,把想做的事一個(gè)個(gè)實(shí)現(xiàn)!

仿佛昨天還在感慨五月的時(shí)光匆匆,今天卻已大步流星奔向七月的全新跑道。變化的時(shí)空,燃映著不變的初心和永不停歇的步伐。感謝有你,與LuatOS一路勇敢向前!

1

新增兩種驅(qū)動(dòng)
Lora驅(qū)動(dòng)+Si24R1驅(qū)動(dòng)


合宙為MCU行業(yè)開(kāi)啟了全新生態(tài)——基于LuatOS操作系統(tǒng),打造一站式高效開(kāi)發(fā)環(huán)境,通過(guò)豐富完備的自主產(chǎn)權(quán)軟硬件矩陣,實(shí)現(xiàn)全場(chǎng)景覆蓋。不斷演進(jìn)的LuatOS,將適配越來(lái)越多的單片機(jī)和無(wú)線芯片模組。

目前LuatOS新增兩種驅(qū)動(dòng)——Lora驅(qū)動(dòng)和Si24R1驅(qū)動(dòng),demo已上傳主庫(kù)。注:使用Lora前需云編譯最新固件。

不了解云編譯的同學(xué),可點(diǎn)擊下圖鏈接:

7d0b65de-f95a-11ec-a2f4-dac502259ad0.gif

LuatOS-SoC最新Lora驅(qū)動(dòng)


目前已支持——LLCC68、SX1268系列高性能Lora模組,如需更多型號(hào),歡迎寄給我們適配。

? 應(yīng)用特色
LoRa擴(kuò)頻,遠(yuǎn)距離通信

? 驅(qū)動(dòng)方式
SPI驅(qū)動(dòng),便捷開(kāi)發(fā)。

? 適用范圍

現(xiàn)已支持:
Air101/Air103/Air105/Esp32C3系列固件。

? 源碼倉(cāng)庫(kù)

https://gitee.com/openLuat/LuatOS/tree/master/demo/lora

LuatOS-SoC最新Si24R1驅(qū)動(dòng)


Si24R1是一款工作在2.4GHz ISM頻段,兼具超低功耗及高穩(wěn)定性的無(wú)線收發(fā)器。

? 應(yīng)用特色

2.4G通信, 兼容nRf24L01。

? 驅(qū)動(dòng)方式

使用SPI+GPIO庫(kù)直驅(qū),純Lua實(shí)現(xiàn)。

? 適用范圍

現(xiàn)已支持:
Air101/Air103/Air105/Esp32C3系列固件。

? 源碼倉(cāng)庫(kù):

https://gitee.com/openLuat/LuatOS/tree/master/script/libs/si24r1

2

支持小程序
WS2812藍(lán)牙燈帶控制


合宙Air101/Air103系列MCU自帶藍(lán)牙,與常見(jiàn)的外控集成LED光源WS2812配合,簡(jiǎn)單開(kāi)發(fā)即可做出有趣的應(yīng)用。

7d0b65de-f95a-11ec-a2f4-dac502259ad0.gif

- WS2812藍(lán)牙燈帶演示視頻-

如何使用:

微信小程序搜索:LuatOS藍(lán)牙調(diào)試工具,連接Air101/Air103即可進(jìn)入調(diào)試界面。用戶可通過(guò)WS2812B控制界面的調(diào)色盤自由調(diào)整,實(shí)現(xiàn)燈帶/燈盤顏色的同步改變。

7d27730a-f95a-11ec-a2f4-dac502259ad0.png

源碼倉(cāng)庫(kù):

https://gitee.com/openLuat/LuatOS/blob/master/script/turnkey/ws2812_nimble/main.lua

WS2812藍(lán)牙燈帶代碼參考

上下滑動(dòng)查看完整代碼:

-- LuaTools需要PROJECT和VERSION這兩個(gè)信息

PROJECT = "uart_irq"

VERSION = "1.0.0"

log.info("main", PROJECT, VERSION)

-- 引入必要的庫(kù)文件(lua編寫), 內(nèi)部庫(kù)不需要require

local sys = require "sys"

mcu.setClk(240)

log.info("main", "uart demo")

sys.subscribe("BLE_STATE_INC", function(state)

log.info("ble", "ble state changed", state)

if state == 1 then

nimble.server_init()

else

nimble.server_deinit()

end

end)

local buff = zbuff.create({8,8,24},0x000000)

-- 監(jiān)聽(tīng)GATT服務(wù)器的WRITE_CHR事件

sys.subscribe("BLE_GATT_WRITE_CHR", function(info, data)

if data:len() == 0 then

return

end

local cmd = data:split(",")

if cmd[1]=="ws2812" then

local rgb = tonumber(cmd[2],16)

local grb = (rgb&0xff0000)>>8|(rgb&0xff00)<<8|(rgb&0xff)

buff:setFrameBuffer(8,8,24,grb)

sensor.ws2812b(pin.PB05,buff,0,300,300,300)

end

end)

sys.taskInit(function()

sys.wait(2000) -- 為了能看到日志,休眠2秒

nimble.debug(6) -- 開(kāi)啟日志

nimble.init() -- 初始化nimble, 會(huì)產(chǎn)生事件BLE_STATE_INC

end)

-- 用戶代碼已結(jié)束---------------------------------------

-- 結(jié)尾總是這一句

sys.run()

-- sys.run()之后后面不要加任何語(yǔ)句!!!!!

聲明:本文內(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)投訴
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    52

    文章

    8065

    瀏覽量

    145653
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5726

    瀏覽量

    169178
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    論如何使用WS2812以及類似

    ? ?WS2812 LED珠,這是一種非常流行的可尋址RGB LED。每個(gè)WS2812 LED內(nèi)部集成了控制電路,因此可以通過(guò)一個(gè)數(shù)據(jù)輸入線來(lái)單獨(dú)控制每一個(gè)LED的顏色和亮度。這種特性使得
    的頭像 發(fā)表于 09-30 15:11 ?188次閱讀
    論如何使用<b class='flag-5'>WS2812</b>以及類似<b class='flag-5'>燈</b>珠

    SI24R1與NRF24L01P 對(duì)比方案

    1.9-3.6V 寬電源范圍內(nèi)穩(wěn)定工作。PIN對(duì)PIN兼容替代NRF24L01+。Si24R1采用GFSK/FSK數(shù)字調(diào)制與解調(diào)技術(shù)。數(shù)據(jù)傳輸速率可以調(diào)節(jié),支持2Mbps,1Mbps
    發(fā)表于 09-30 15:05

    SI24R1 TO NRF24L01P 引腳及軟硬件中文開(kāi)發(fā)資料

    Si24R1是一顆由無(wú)錫中科微專為低功耗無(wú)線通信應(yīng)用場(chǎng)合設(shè)計(jì)的一顆自有知識(shí)產(chǎn)權(quán)的2.4G RF芯片。目前主要針對(duì)低功耗的校訊通、2.4G停車場(chǎng)、智能家居、無(wú)線音頻等領(lǐng)域。 當(dāng)然,這顆芯片進(jìn)入大眾
    發(fā)表于 07-30 14:26

    在AvaotaA1全志T527開(kāi)發(fā)板上驅(qū)動(dòng)WS2812 RGB LCD

    對(duì)應(yīng) R,G,B 三種顏色)數(shù)據(jù),剩余的數(shù)據(jù)經(jīng)過(guò)內(nèi)部整形處理電路整形放大后通過(guò) DO 端口開(kāi)始轉(zhuǎn)發(fā)輸出給下一個(gè)級(jí)聯(lián)的 LED 。因此,每經(jīng)過(guò)一個(gè) LED ,數(shù)據(jù)減少 24bit。 WS2812
    發(fā)表于 07-22 10:45

    WS2812是否可以反轉(zhuǎn)UART的輸出?

    是否可以反轉(zhuǎn) UART 的輸出。輸出 1 而不是 0,輸出 0 而不是 1。 問(wèn)題背景:按照以下方案使用 UART 控制 WS2812: (1)XX XXX XX(0). 具有 7
    發(fā)表于 07-15 07:37

    Ci24R1Si24R1:2.4GHz數(shù)據(jù)通信芯片對(duì)比數(shù)據(jù)資料分析

    數(shù)據(jù)通信芯片里面,Ci24R1Si24R1都具備收發(fā)一體的功能,當(dāng)然相似的兩顆芯片,它們的參數(shù)還是有明顯的區(qū)別,接下來(lái)我給大家看看它們分別的芯片特性和優(yōu)勢(shì)體現(xiàn)在哪里。 1、 ?從頻段來(lái)看,Ci
    的頭像 發(fā)表于 06-14 17:16 ?592次閱讀
    Ci<b class='flag-5'>24R1</b>與<b class='flag-5'>Si24R1</b>:2.4GHz數(shù)據(jù)通信芯片對(duì)比數(shù)據(jù)資料分析

    ESP32-S3控制WS2812顯示異常如何解決?

    本人用ESP32S3設(shè)計(jì)一款產(chǎn)品,在用ESP32-S3控制WS2812時(shí)出現(xiàn)多顯示異常,珠無(wú)法正常顯示。(顏色和位置都不對(duì)),異常率
    發(fā)表于 06-05 06:17

    STM32F030 MDA+PWM驅(qū)動(dòng)ws2812b,起始的50US的低電平是怎么產(chǎn)生?

    STM32F030 MDA+PWM 驅(qū)動(dòng) ws2812b,起始的50US的低電平怎么產(chǎn)生? 現(xiàn)在dma+pwm,倒是可以產(chǎn)生一個(gè)800K hz的驅(qū)動(dòng)數(shù)據(jù),但是WS2812要求有50US
    發(fā)表于 04-12 07:23

    NRF24L01P和SI24R1的區(qū)別

    ,同樣的程序可以驅(qū)動(dòng)這兩個(gè)模塊。而且,實(shí) 現(xiàn)的功能也一樣,也就是說(shuō),這兩個(gè)芯片的寄存器地址、內(nèi)容、操作命令等基本一樣。 3、發(fā)射功率對(duì)比: Si24r1號(hào)稱最高能達(dá)到7dB的發(fā)射功率,描述中稱寄存器地址
    發(fā)表于 03-29 15:05

    迪文屏控制WS2812氛圍

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——迪文屏控制WS2812氛圍。工程師通過(guò)COF智能屏的OS核精準(zhǔn)控制WS2812幻彩燈每一顆
    的頭像 發(fā)表于 01-26 08:12 ?862次閱讀
    迪文屏控制<b class='flag-5'>WS2812</b>氛圍<b class='flag-5'>燈</b>

    PSoC4設(shè)備運(yùn)行WS2812 RGB+IC LED,發(fā)出的數(shù)據(jù)并不對(duì)稱是為什么?

    我一直在嘗試使用沒(méi)有 UDB 的小型 PSoC 4 設(shè)備運(yùn)行 WS2812 RGB+IC LED。 我的時(shí)機(jī)似乎還不夠快。 看來(lái)有了 24MHz 的部件我應(yīng)該沒(méi)問(wèn)題,只要敲一下 IO 引腳就能運(yùn)行
    發(fā)表于 01-23 08:34

    | Air780EP首版LuatOS固件發(fā)布,新品模組內(nèi)測(cè)搶先體驗(yàn)

    07日,Air780EP首版LuatOS固件發(fā)布。 軟件支持已就緒,開(kāi)發(fā)板還會(huì)遠(yuǎn)嗎? A
    的頭像 發(fā)表于 12-11 12:20 ?2584次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> | Air780EP首版<b class='flag-5'>LuatOS</b>固件發(fā)布,新品模組內(nèi)測(cè)搶先體驗(yàn)

    瑞薩e2studio(28)----SPI 驅(qū)動(dòng)WS2812

    本文介紹了如何使用瑞薩RA微控制器,結(jié)合E2STUDIO配置工具和SPI通訊接口,來(lái)驅(qū)動(dòng)和控制WS2812 LED。這是一個(gè)集硬件連接、軟件配置和編程開(kāi)發(fā)于一體的綜合性項(xiàng)目,目標(biāo)是
    的頭像 發(fā)表于 12-01 16:48 ?1845次閱讀
    瑞薩e2studio(28)----SPI <b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>WS2812</b><b class='flag-5'>燈</b>珠

    STM32C0開(kāi)發(fā)(1)----SPI 驅(qū)動(dòng)WS2812

    本文介紹了如何使用STM32微控制器,結(jié)合STM32CubeMX配置工具和SPI通訊接口,來(lái)驅(qū)動(dòng)和控制WS2812 LED。這是一個(gè)集硬件連接、軟件配置和編程開(kāi)發(fā)于一體的綜合性項(xiàng)目
    的頭像 發(fā)表于 12-01 16:47 ?2305次閱讀
    STM32C0開(kāi)發(fā)(<b class='flag-5'>1</b>)----SPI <b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>WS2812</b><b class='flag-5'>燈</b>珠

    SI24R1兼容NORDIC通信開(kāi)發(fā)資料

    一、友商的nRF24L01+不要求芯片底部的金屬焊盤接地,Si24R1規(guī)格書上也沒(méi)要求接地,這是因?yàn)榘l(fā)射功率較低只有0dbm的情況,當(dāng)芯片發(fā)射功率大于0dbm以后,芯片底部的金屬焊盤會(huì)有很多白噪聲
    發(fā)表于 11-06 10:27