新版发布 | 合宙Air105最新RTT支持、扫码枪TurnKey 、低功耗、拍照功能,哪个你最爱?

描述

 

MCU不仅要劲爆低价,还要性能优异、功能强悍?

合宙Air105就是这样一款工业级MCU,适用于小家电、智能家居、智能玩具、工业控制、医疗监护等等广泛应用领域。

本次Air105新版固件V0005又有哪些功能特色呢?让我们一起来看看。

 

 

 

1

 

合宙Air105新版固件4大亮点
 

 


 

mcu

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。
 

mcu

 

核心代码:

 

    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改好,等待最终合并。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • mcu

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分