? 超低功耗、精準(zhǔn)定位、快速量產(chǎn)——迷你小巧的合宙Air201,正給越來越多的行業(yè)客戶帶來高效開發(fā)體驗(yàn)。
此前有小伙伴問:是否支持錄音、播放錄音功能?
高集成化設(shè)計(jì)的Air201自帶了ES8311音頻解碼芯片(Audio Codec)及MIC麥克,可支持本地的錄音功能;使用配套喇叭即可將錄音保存的數(shù)據(jù)進(jìn)行播放,操作極為方便。
本期,我們就來學(xué)習(xí)合宙Air201實(shí)用示例
——錄音和播放錄音功能
** Air201錄音&播放錄音功能**
[]
合宙Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語音通話、超低功耗定位、計(jì)步、震動(dòng)、Type-C、充電、放音、錄音等功能的超小PCBA。
內(nèi)部集成高效、簡(jiǎn)單、可靠的LuatOS語言,旨在幫助客戶降低開發(fā)難度,降低研發(fā)成本,以及打造超小超低功耗的精品產(chǎn)品。
接下來,教你從零上手,實(shí)現(xiàn)Air201錄音和播放的功能。
1. 搭建環(huán)境
新同學(xué)建議先看前期的[基礎(chǔ)知識(shí)]相關(guān)教程,更有助于理解和操作。
此時(shí)可以在LuaTools項(xiàng)目管理中新建一個(gè)項(xiàng)目,重新選擇底層CORE和腳本;或者在原有項(xiàng)目的基礎(chǔ)上,不更換CORE,將原來的腳本刪除,添加為demo/record的腳本。
?
1.1 硬件準(zhǔn)備:
合宙Air201板子自帶了ES8311音頻解碼芯片(Audio Codec)及MIC麥克,硬件主要外接一個(gè)喇叭。
- 合宙Air201 PCBA及配套喇叭
- 帶有數(shù)據(jù)通信功能的數(shù)據(jù)線
- Win10以上PC
▼ Air201連接喇叭示意 ▼
注意:Air201最大支持8Ω 1.2W功率喇叭(默認(rèn)),或者4Ω 2.5W功率喇叭。
?
?
1.2 軟件準(zhǔn)備:
- LuaTools調(diào)試工具:
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. 調(diào)試代碼
使用克隆的代碼進(jìn)行測(cè)試,代碼路徑:
LuatOS-Air201demorecord
2.1 初始化驅(qū)動(dòng)ES8311
Air201板子自帶了ES8311音頻解碼芯片(Audio Codec),所以硬件配置參數(shù)是固定的。
ES8311使用了I2C0,電源腳為GPIO2,PA控制腳為GPIO23。
?
2.2 注冊(cè)音頻事件回調(diào)函數(shù)
?
2.3 準(zhǔn)備錄音
錄音API說明
audio.record(id, record_type, record_time, amr_quailty, path, record_callback_time)
- id:
多媒體播放通道號(hào) - record_type:
錄音音頻格式,支持audio.AMR和audio.PCM - record_time:
錄制時(shí)長(zhǎng),單位秒,可選參數(shù),默認(rèn)為0則表示一直錄制。 - amr_quailty:
錄音質(zhì)量,只有在音頻格式為audio.AMR的情況下此參數(shù)有效。 - path:
錄音文件路徑,可選參數(shù),不指定則不保存,可以再audio.on回調(diào)函數(shù)中處理原始PCM數(shù)據(jù)。 - record_callback_time:
單次錄音回調(diào)時(shí)長(zhǎng),單位100ms,默認(rèn)1即100ms。在不指定錄音文件路徑時(shí),此參數(shù)有效。
?
2.4 播放錄音
播放錄音需要使用**audio.play() **接口,需要將錄音文件的存放路徑(path),作為第二個(gè)參數(shù)傳入,就可以將剛剛錄音的文件,進(jìn)行播放。
?
3. 展示效果
將demo燒錄至Air201,燒錄進(jìn)去之后會(huì)自動(dòng)開機(jī)(如果有意外沒有自動(dòng)開機(jī)的話,請(qǐng)手動(dòng)開機(jī))。
燒錄完程序開機(jī)后,等待藍(lán)燈亮起,再對(duì)著MIC麥克說話。
?
經(jīng)過5秒后,藍(lán)燈滅掉,會(huì)自動(dòng)結(jié)束錄音。隨后間隔2秒,紅燈亮起,開始播放錄音文件。
今天的分享就到這里了
更多實(shí)用示例帶你開啟應(yīng)用之門
下一期見~
?
審核編輯 黃宇
?
-
芯片
+關(guān)注
關(guān)注
456文章
51170瀏覽量
427227 -
LuatOS
+關(guān)注
關(guān)注
0文章
76瀏覽量
2000
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
定位模組Air201——快速實(shí)現(xiàn)打電話!

Air201資產(chǎn)定位模組LuatOS:錄音和播放錄音功能的操作方法

合宙Air201資產(chǎn)定位模組LuatOS基礎(chǔ)課程:FOTA遠(yuǎn)程升級(jí),一鍵搞定!

合宙Air201資產(chǎn)定位模組LuatOS課程(六):PWRKEY控制解決關(guān)機(jī)難問題

合宙Air201資產(chǎn)定位模組LuatOS快速入門(五):玩轉(zhuǎn)擴(kuò)展庫,溫濕度傳感器篇!

合宙Air201資產(chǎn)定位模組LuatOS課程:遠(yuǎn)程控制

合宙Air201資產(chǎn)定位模組LuatOS課程:點(diǎn)燈儀式

合宙Air201資產(chǎn)定位模組LuatOS快速入門:GPS/LBS/Wi-Fi定位,全安排!?

玩轉(zhuǎn)擴(kuò)展庫,溫濕度傳感器篇!—合宙Air201資產(chǎn)定位模組LuatOS快速入門05

GPS/LBS/Wi-Fi定位,全安排!—合宙Air201資產(chǎn)定位模組LuatOS快速入門04

遠(yuǎn)程控制,就是這么簡(jiǎn)單—合宙Air201資產(chǎn)定位模組LuatOS快速入門03

合宙Air201定位模組,千萬不要忘記設(shè)置這個(gè)......

評(píng)論