1.2.3.6.2.7 ISD1820(录音语音)
优质
小牛编辑
130浏览
2023-12-01
更新时间:2018-09-17 11:39:47
功能说明
录音语音模块驱动程序。该模块是 10s 录音的语音模块,能进行高质量语音还原。
硬件资源
1.ESP32 开发板
2.ISD1820 模块
3.接线
isd1820 模块 REC 引脚接 ESP32 19 引脚
isd1820 模块 P-E 引脚接 ESP32 18 引脚
isd1820 模块 VCC 引脚接 ESP32 VCC 引脚
isd1820 模块 GND 引脚接 ESP32 GND 引脚
软件设计
在软件设计上,REC 引脚用来控制录音,P-E 引脚用来控制播放录音。
驱动配置
开发板板级管脚配置(board.json) 示范:</span>
"isd1820.play":{
"type":"GPIO",
"port":18,
"dir":0,
"pull":1
},
"isd1820.record":{
"type":"GPIO",
"port":19,
"dir":0,
"pull":1
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 isd1820。
- 编写测试 index.js 文件。
console.log('app for isd1820!');
var isd1820 = require('isd1820');
var handle = new isd1820('isd1820.play','isd1820.record')
var index = 0;
setInterval(function(){
if(0 == index){
console.log('start record!');
handle.startRecord();
}else if(1 == index){
console.log('start play!');
handle.stopRecord();
handle.startPlay();
}
index = index + 1;
if(2 == index){
index = 0;
}
}, 15000);
运行验证
该程序将循环的录音、播放。