讓我們一起,把想做的事一個個實現!
仿佛昨天還在感慨五月的時光匆匆,今天卻已大步流星奔向七月的全新跑道。變化的時空,燃映著不變的初心和永不停歇的步伐。感謝有你,與LuatOS一路勇敢向前!
1
新增兩種驅動
Lora驅動+Si24R1驅動
合宙為MCU行業開啟了全新生態——基于LuatOS操作系統,打造一站式高效開發環境,通過豐富完備的自主產權軟硬件矩陣,實現全場景覆蓋。不斷演進的LuatOS,將適配越來越多的單片機和無線芯片模組。
目前LuatOS新增兩種驅動——Lora驅動和Si24R1驅動,demo已上傳主庫。注:使用Lora前需云編譯最新固件。
不了解云編譯的同學,可點擊下圖鏈接:
LuatOS-SoC最新Lora驅動
目前已支持——LLCC68、SX1268系列高性能Lora模組,如需更多型號,歡迎寄給我們適配。
? 應用特色
LoRa擴頻,遠距離通信。
? 驅動方式
SPI驅動,便捷開發。
? 適用范圍
現已支持:
Air101/Air103/Air105/Esp32C3系列固件。
? 源碼倉庫
https://gitee.com/openLuat/LuatOS/tree/master/demo/lora
LuatOS-SoC最新Si24R1驅動
Si24R1是一款工作在2.4GHz ISM頻段,兼具超低功耗及高穩定性的無線收發器。
? 應用特色
2.4G通信, 兼容nRf24L01。
? 驅動方式
使用SPI+GPIO庫直驅,純Lua實現。
? 適用范圍
現已支持:
Air101/Air103/Air105/Esp32C3系列固件。
? 源碼倉庫:
https://gitee.com/openLuat/LuatOS/tree/master/script/libs/si24r1
2
支持小程序
WS2812藍牙燈帶控制
合宙Air101/Air103系列MCU自帶藍牙,與常見的外控集成LED光源WS2812配合,簡單開發即可做出有趣的應用。
- WS2812藍牙燈帶演示視頻-
如何使用:
微信小程序搜索:LuatOS藍牙調試工具,連接Air101/Air103即可進入調試界面。用戶可通過WS2812B控制界面的調色盤自由調整,實現燈帶/燈盤顏色的同步改變。
源碼倉庫:
https://gitee.com/openLuat/LuatOS/blob/master/script/turnkey/ws2812_nimble/main.lua
WS2812藍牙燈帶代碼參考
上下滑動查看完整代碼:
-- LuaTools需要PROJECT和VERSION這兩個信息
PROJECT = "uart_irq"
VERSION = "1.0.0"
log.info("main", PROJECT, VERSION)
-- 引入必要的庫文件(lua編寫), 內部庫不需要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)
-- 監聽GATT服務器的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, 會產生事件BLE_STATE_INC
end)
-- 用戶代碼已結束---------------------------------------
-- 結尾總是這一句
sys.run()
-- sys.run()之后后面不要加任何語句!!!!!
-
驅動器
+關注
關注
53文章
8259瀏覽量
146605 -
藍牙
+關注
關注
114文章
5835瀏覽量
170625
發布評論請先 登錄
相關推薦
評論