MCU不仅要劲爆低价,还要性能优异、功能强悍?
合宙Air105就是这样一款工业级MCU,适用于小家电、智能家居、智能玩具、工业控制、医疗监护等等广泛应用领域。
本次Air105新版固件V0005又有哪些功能特色呢?让我们一起来看看。
1
合宙Air105新版固件4大亮点
01.新增拍照功能
使用开发板配套的摄像头,仅需新增一行代码,即可完成拍照。
功能特色:
代码简洁,可以实时预览,支持输出到内部和外部存储。
▼ Air105拍照功能演示视频 ▼
核心代码:
log.debug("摄像头捕获图像")
-- 格式为JPG
camera.capture(camera_id, "/temp.jpg", 1)
-- 若挂载了sd卡(SPI模式),也可以写到卡里
-- camera.capture(camera_id, "/sdcard/temp.jpg", 1)
-- 当然也支持spi flash, 或读取文件后写入uart
02. 扫码枪demo
扫码枪TurnKey方案,只需几行代码就能定制扫码枪。
功能特色:
19.9元的开发板套件即可实现;
支持条形码和二维码,支持接入商用闭源解码库(例如擎亚);
输出内容可使用Lua代码进行加工过滤;
结合低功耗模式和内部存储(TF卡或SPI FLASH也行),可实现电池供电的离线扫码枪。
▼ Air105扫码枪演示视频 ▼
核心代码:
camera.on(0, "scanned",function(id, str)
if type(str) == 'string' then
log.info("扫码结果", str)
-- 输出内容可直接输出,
-- 也可以经过加工后输出, 例如带上换行(回车键), 甚至来个AES解码输出
usbapp.vhid_upload(0, str.."\r\n")
end
end)
03.低功耗模式
新增低功耗模式,休眠后不复位,代码继续运行,功耗约1mA。
核心代码:
log.info("pm", "休眠60秒", "GPIO下降沿唤醒,键盘唤醒和RTC闹钟唤醒")
-- air105仅支持id=0, 实际精度为秒, 但参数要求是毫秒
-- 所以下面的调用id=0, timeout=60*1000
pm.dtimerStart(0, 60000)
-- air105 支持2个休眠状态, 均为暂停模式, 唤醒后不复位, 代码继续运行
-- LIGHT , GPIO状态不变, 功耗较高
-- DEEP, GPIO全部变成内部下拉, 功耗在1ma左右, 注意: GPIO下拉状态在唤醒后不会变化
-- pm.request(pm.LIGHT)
pm.request(pm.DEEP)
-- air105唤醒后不复位, 代,码继续运行, 下面的代码在唤醒后执行
log.info("pm", "系统被唤醒", "代码继续执行")
sys.publish("SYS_WAKEUP")
04.RT-Thread bsp功能支持
当前状态:
已按RT-Thread改好,等待最终合并。
-
mcu
+关注
关注
146文章
17148浏览量
351210
发布评论请先 登录
相关推荐
评论