讓我們一起,把想做的事一個(gè)個(gè)實(shí)現(xiàn)!
仿佛昨天還在感慨五月的時(shí)光匆匆,今天卻已大步流星奔向七月的全新跑道。變化的時(shí)空,燃映著不變的初心和永不停歇的步伐。感謝有你,與LuatOS一路勇敢向前!
1
新增兩種驅(qū)動(dòng)
Lora驅(qū)動(dòng)+Si24R1驅(qū)動(dòng)
合宙為MCU行業(yè)開啟了全新生態(tài)——基于LuatOS操作系統(tǒng),打造一站式高效開發(fā)環(huán)境,通過豐富完備的自主產(chǎn)權(quán)軟硬件矩陣,實(shí)現(xiàn)全場(chǎng)景覆蓋。不斷演進(jìn)的LuatOS,將適配越來越多的單片機(jī)和無線芯片模組。
目前LuatOS新增兩種驅(qū)動(dòng)——Lora驅(qū)動(dòng)和Si24R1驅(qū)動(dòng),demo已上傳主庫(kù)。注:使用Lora前需云編譯最新固件。
不了解云編譯的同學(xué),可點(diǎn)擊下圖鏈接:
LuatOS-SoC最新Lora驅(qū)動(dòng)
目前已支持——LLCC68、SX1268系列高性能Lora模組,如需更多型號(hào),歡迎寄給我們適配。
? 應(yīng)用特色
LoRa擴(kuò)頻,遠(yuǎn)距離通信。
? 驅(qū)動(dòng)方式
SPI驅(qū)動(dòng),便捷開發(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)定性的無線收發(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)牙,與常見的外控集成LED光源WS2812配合,簡(jiǎn)單開發(fā)即可做出有趣的應(yīng)用。
- WS2812藍(lán)牙燈帶演示視頻-
如何使用:
微信小程序搜索:LuatOS藍(lán)牙調(diào)試工具,連接Air101/Air103即可進(jìn)入調(diào)試界面。用戶可通過WS2812B控制界面的調(diào)色盤自由調(diào)整,實(shí)現(xiàn)燈帶/燈盤顏色的同步改變。
源碼倉(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)聽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) -- 開啟日志
nimble.init() -- 初始化nimble, 會(huì)產(chǎn)生事件BLE_STATE_INC
end)
-- 用戶代碼已結(jié)束---------------------------------------
-- 結(jié)尾總是這一句
sys.run()
-- sys.run()之后后面不要加任何語(yǔ)句!!!!!
-
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
53文章
8277瀏覽量
147091 -
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5872瀏覽量
171246
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【敏矽微ME32G070開發(fā)板免費(fèi)體驗(yàn)】點(diǎn)亮WS2812B燈板
基于瑞薩FPB-RA4E2智能床頭燈項(xiàng)目——1編譯環(huán)境搭建與點(diǎn)亮驅(qū)動(dòng)ws2812全彩LED
論如何使用WS2812以及類似燈珠
![論如何使用<b class='flag-5'>WS2812</b>以及類似<b class='flag-5'>燈</b>珠](https://file.elecfans.com/web2/M00/03/FB/poYBAGDYdXCAWkKMAAAAK8RNs4s030.png)
SI24R1與NRF24L01P 對(duì)比方案
SI24R1 TO NRF24L01P 引腳及軟硬件中文開發(fā)資料
Si24R03:高度集成的低功耗SOC芯片數(shù)據(jù)手冊(cè)解讀
![<b class='flag-5'>Si24R</b>03:高度集成的低功耗SOC芯片數(shù)據(jù)手冊(cè)解讀](https://file1.elecfans.com/web2/M00/FE/22/wKgZomagqPeAMxqaAAJOCQFZnx4645.png)
在AvaotaA1全志T527開發(fā)板上驅(qū)動(dòng)WS2812 RGB LCD
WS2812是否可以反轉(zhuǎn)UART的輸出?
Ci24R1與Si24R1:2.4GHz數(shù)據(jù)通信芯片對(duì)比數(shù)據(jù)資料分析
![Ci<b class='flag-5'>24R1</b>與<b class='flag-5'>Si24R1</b>:2.4GHz數(shù)據(jù)通信芯片對(duì)比數(shù)據(jù)資料分析](https://file1.elecfans.com/web2/M00/EE/9A/wKgaomZsCgGAV3eQAADR-Ligc00906.png)
評(píng)論