0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

你要的录音&播放录音功能,直接用!Air201资产定位模组LuatOS快速入门

合宙通信模组资料 来源:Air700ECQ资料 作者:Air700ECQ资料 2024-09-27 07:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

​ 超低功耗、精准定位、快速量产——迷你小巧的合宙Air201,正给越来越多的行业客户带来高效开发体验。

此前有小伙伴问:是否支持录音、播放录音功能?

高集成化设计的Air201自带了ES8311音频解码芯片(Audio Codec)及MIC麦克,可支持本地的录音功能;使用配套喇叭即可将录音保存的数据进行播放,操作极为方便。

本期,我们就来学习合宙Air201实用示例

——录音和播放录音功能

文末阅读原文,下载最新教程/固件。

** Air201录音&播放录音功能**

[图片]

合宙Air201资产定位模组 ——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。

内部集成高效、简单、可靠的LuatOS语言,旨在帮助客户降低开发难度,降低研发成本,以及打造超小超低功耗的精品产品。

接下来,教你从零上手,实现Air201录音和播放的功能。

1. 搭建环境

新同学建议先看前期的[基础知识]相关教程,更有助于理解和操作。

此时可以在LuaTools项目管理中新建一个项目,重新选择底层CORE和脚本;或者在原有项目的基础上,不更换CORE,将原来的脚本删除,添加为demo/record的脚本。

图片

1.1 硬件准备:

合宙Air201板子自带了ES8311音频解码芯片(Audio Codec)及MIC麦克,硬件主要外接一个喇叭。

  • 合宙Air201 PCBA及配套喇叭
  • 带有数据通信功能的数据线
  • Win10以上PC

▼ Air201连接喇叭示意 ▼

注意:Air201最大支持8Ω 1.2W功率喇叭(默认),或者4Ω 2.5W功率喇叭。

图片

图片

1.2 软件准备:

  • LuaTools调试工具:
    https://doc.openluat.com/wiki/52?wiki_page_id=5071
  • 最新固件:
    https://gitee.com/openLuat/LuatOS-Air201/tree/master/core
  • 最新脚本:
    https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/record

2. 调试代码

使用克隆的代码进行测试,代码路径:

LuatOS-Air201demorecord

2.1 初始化驱动ES8311

Air201板子自带了ES8311音频解码芯片(Audio Codec),所以硬件配置参数是固定的。

ES8311使用了I2C0,电源脚为GPIO2,PA控制脚为GPIO23。

图片

2.2 注册音频事件回调函数

图片

2.3 准备录音

录音API说明

audio.record(id, record_type, record_time, amr_quailty, path, record_callback_time)

  • id:
    多媒体播放通道号
  • record_type:
    录音音频格式,支持audio.AMR和audio.PCM
  • record_time:
    录制时长,单位秒,可选参数,默认为0则表示一直录制。
  • amr_quailty:
    录音质量,只有在音频格式为audio.AMR的情况下此参数有效。
  • path:
    录音文件路径,可选参数,不指定则不保存,可以再audio.on回调函数中处理原始PCM数据。
  • record_callback_time:
    单次录音回调时长,单位100ms,默认1即100ms。在不指定录音文件路径时,此参数有效。

图片

2.4 播放录音

播放录音需要使用**audio.play() **接口,需要将录音文件的存放路径(path),作为第二个参数传入,就可以将刚刚录音的文件,进行播放。

图片


3. 展示效果

将demo烧录至Air201,烧录进去之后会自动开机(如果有意外没有自动开机的话,请手动开机)。

烧录完程序开机后,等待蓝灯亮起,再对着MIC麦克说话。

图片

经过5秒后,蓝灯灭掉,会自动结束录音。随后间隔2秒,红灯亮起,开始播放录音文件。

今天的分享就到这里了

更多实用示例带你开启应用之门

下一期见~

图片

审核编辑 黄宇

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

    关注

    463

    文章

    54844

    浏览量

    472188
  • LuatOS
    +关注

    关注

    0

    文章

    180

    浏览量

    2776
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业场景通话录音LuatOS 开源方案

    目前AirUI可视化方案仍在优化阶段,其轻量化、低成本、高可靠的特点已逐步显现,在工业场景中具有一定的应用潜力。 考虑到大家对通话录音功能的迫切需求,今天就为大家分享一套可直接实操的方案,该方案支持自动接听、自动
    的头像 发表于 04-14 12:36 162次阅读
    工业场景通话<b class='flag-5'>录音</b>:<b class='flag-5'>LuatOS</b> 开源方案

    通话录音功能实现:自动接听 + 自动录音开源方案

    AirUI 可视化方案仍在优化中,其轻量化、低成本、高可靠的特性在工业场景具备一定应用价值。针对用户对通话录音功能的需求,本文提供一套可直接落地的实现方案,支持自动接听与自动录音,适用
    的头像 发表于 04-13 13:36 923次阅读
    通话<b class='flag-5'>录音</b><b class='flag-5'>功能</b>实现:自动接听 + 自动<b class='flag-5'>录音</b>开源方案

    蓝牙模组Air5101s规格介绍

    Air5101S 是一款超小型低功耗蓝牙透传模组,尺寸为 6×15.3×2.25mm,基于 BLE 5.2 技术打造,采用工业级设计,搭配简洁 AT 指令集。可与现有 4G 模组(如 Air
    的头像 发表于 03-16 21:57 282次阅读
    蓝牙<b class='flag-5'>模组</b><b class='flag-5'>Air</b>5101s规格介绍

    如何选择兼顾长录音与灵活封装的MP3录音芯片?广州唯创WT2003H系列给出答案

    在智能硬件与消费电子蓬勃发展的今天,产品的差异化与用户体验至关重要。音频功能,尤其是高品质的录音播放,已成为许多设备提升竞争力的关键。寻找一款性能稳定、适用性强的高品质录音IC,是众
    的头像 发表于 02-10 08:22 520次阅读
    如何选择兼顾长<b class='flag-5'>录音</b>与灵活封装的MP3<b class='flag-5'>录音</b>芯片?广州唯创WT2003H系列给出答案

    【正点原子STM32N647开发板试用】--音频录音播放

    */ } 三.调试测验 1.准备SD卡,在根目录Voice文件夹下放如下wav格式音频文件,供播放使用,同时这个文件也是录音存放文件的地方。 2.编译烧录音录音工程固件 3.编译
    发表于 02-01 12:47

    LuatOS-AirLuatOS常见故障排查手册

    LuatOS-Air脚本在LuatOS环境中运行失败,问题往往集中在几个关键模块:任务调度、外设驱动、网络配置和固件版本匹配。本文以故障排查的逻辑为主线,列出常见报错现象、可能原因及快速修复
    的头像 发表于 01-13 19:20 389次阅读
    <b class='flag-5'>LuatOS-Air</b>转<b class='flag-5'>LuatOS</b>常见故障排查手册

    速通音频处理:掌握TTS播放、文件播放录音核心,实现完整功能

    播放TTS、播放音频文件及录音是构建完整音频处理功能的三大核心模块。若想快速掌握并实现完整音频处理能力,无需深挖底层细节,只需聚焦“资源加载
    的头像 发表于 11-21 19:27 520次阅读
    速通音频处理:掌握TTS<b class='flag-5'>播放</b>、文件<b class='flag-5'>播放</b>与<b class='flag-5'>录音</b>核心,实现完整<b class='flag-5'>功能</b>

    新手速成:掌握TTS/文件播放/录音核心,构建完整音频处理功能

    的音频处理功能,高效完成开发任务。 一、概述   本文档详细介绍了基于 Air8000 开发板或者 Air8000 核心板的音频功能开发,涵盖音频
    的头像 发表于 11-21 19:26 510次阅读
    新手速成:掌握TTS/文件<b class='flag-5'>播放</b>/<b class='flag-5'>录音</b>核心,构建完整音频处理<b class='flag-5'>功能</b>

    2025年新录音芯片方案解决录音设备三大难题

    录音笔市场三大核心痛点 在深入介绍我们的解决方案之前,让我们先来看看当前录音笔市场面临的核心痛点。 1.录音不清晰的烦恼:如果坐在会议室后排,距离发言人有好几米远,传统
    的头像 发表于 11-13 16:55 1741次阅读
    2025年新<b class='flag-5'>录音</b>芯片方案解决<b class='flag-5'>录音</b>设备三大难题

    WT2000A3-42N蓝牙录音芯片解决方案:解决录音笔市场拾音模糊,转写效率低,数据安全等三大难题

    小伙伴们好!欢迎来到新一期的唯创知音#WT芯片技术小课堂。今天我们聊的,是一个看似平常却藏着大学问的产品——录音笔。说到录音笔,大家可能会想:这不就是个记录声音的小工具吗?但如果我告诉
    的头像 发表于 11-13 12:04 792次阅读
    WT2000A3-42N蓝牙<b class='flag-5'>录音</b>芯片解决方案:解决<b class='flag-5'>录音</b>笔市场拾音模糊,转写效率低,数据安全等三大难题

    LuatOSAir8000 AGPS辅助定位教程与实践

    本教程演示了Air8000在LuatOS中利用AGPS辅助定位实现快速定位的方法,系统讲解AGPS原理及开发应用时的注意事项。   一、AG
    的头像 发表于 10-31 16:51 3302次阅读
    <b class='flag-5'>LuatOS</b>下<b class='flag-5'>Air</b>8000 AGPS辅助<b class='flag-5'>定位</b>教程与实践

    唯创录音芯片五大技术方案,重塑智能录音市场新格局:自动识别环境噪音、智能调节录音参数、实现多路并

    2025,智能录音市场正从基础功能满足转向音质体验升级。企业正面临哪些技术选型难点?唯创知音一文为您解读录音芯片行业技术演进之路!三大诉求录音市场正从
    的头像 发表于 08-16 12:03 1396次阅读
    唯创<b class='flag-5'>录音</b>芯片五大技术方案,重塑智能<b class='flag-5'>录音</b>市场新格局:自动识别环境噪音、智能调节<b class='flag-5'>录音</b>参数、实现多路并

    多种录音笔录音芯片方案推荐

    多种录音笔录音芯片方案推荐 一、引言 随着信息技术的飞速发展,录音笔作为一种重要的音频记录设备,在会议记录、采访、学习等众多场景中得到广泛应用。其核心的录音芯片方案直接影响
    的头像 发表于 08-06 16:48 1706次阅读

    Air780EGH开源代码来袭!定位功能快速入门指南

    欢迎探索Air780EGH开源生态!最新版本解锁定位功能源代码,无论是新手还是资深开发者,都能通过简洁的示例代码快速上手。从初始化配置到实
    的头像 发表于 07-29 16:13 1086次阅读
    <b class='flag-5'>Air</b>780EGH开源代码来袭!<b class='flag-5'>定位</b><b class='flag-5'>功能</b><b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    揭秘Air780EGH定位功能:源码开放助力极速开发 !

    例,带你快速上手定位功能的基本使用方法,可根据实际需求灵活扩展和应用。   一、Air780EGH定位示例源码开放
    的头像 发表于 07-29 16:11 971次阅读
    揭秘<b class='flag-5'>Air</b>780EGH<b class='flag-5'>定位</b><b class='flag-5'>功能</b>:源码开放助力极速开发 !