找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4352|回复: 1
收起左侧

ld3320语音识别实现基本问答。使用调试

[复制链接]
ID:243894 发表于 2019-8-12 17:07 | 显示全部楼层 |阅读模式
首先使用ld3320语音识别模块,arduinoUNO,dfplaymp3模块三个基本模块,还有杜邦线若干,面包板一块,这就是使用的基本物品。

然后给大家基本的实物接线图。接线具体方式在代码中注释出来大家可以参考。

然后使用的库文件大约就是 ld320与 dfplaymp3的。没有的化提供下面链接。参考

37bedac524310989affae8c1fefa774a320a6e92.png@1260w_692h.webp.jpg

ld3320


3984933-c28666ce95bb8825.webp.jpg

dfplaymp3


修改这个程序你需要知道dfplaymp3模块的使用方式:https://www.bilibili.com/read/cv2203746

具体代码给大家:
  1. /*
  2.   3.3V  --  VCC
  3.   GND  --  GND
  4.   MISO  --  D12
  5.   MOSI  --  D11
  6.   SCK  -- D13
  7.   NSS  --  D4
  8.   RST  --  D9
  9.   IRQ -- D2
  10.   WR -- GND
  11.   1---+
  12.   7--负
  13.   6、8喇叭
  14.   23tx\rx
  15. */



  16. #include <ld3320.h>
  17. #include <SoftwareSerial.h>
  18. #include <DFPlayer_Mini_Mp3.h>

  19. VoiceRecognition Voice;                         //声明一个语音识别对象
  20. int t = 90000;
  21. #define Led 8                                   //定义LED控制引脚

  22. void setup()
  23. {
  24.     pinMode(Led,OUTPUT);                        //初始化LED引脚为输出模式
  25.     digitalWrite(Led,LOW);                      //LED引脚低电平
  26.     Serial.begin (9600);      //配置9600
  27.     mp3_set_serial (Serial);  //set Serial for DFPlayer-mini mp3 module
  28.     mp3_set_volume (20);//音量
  29.                  
  30.     Serial.print("Uart start!");               
  31.     Voice.init();                               //初始化VoiceRecognition模块   
  32.     Voice.addCommand("kai deng",0);             //添加指令,参数
  33.     Voice.addCommand("guan deng",1);            //添加指令,参数
  34.     Voice.addCommand("ni hao",2);               //添加垃圾词汇
  35.     Voice.addCommand("wei wei",3);              //添加垃圾词汇
  36. Voice.addCommand("bo fang ge qu",4);  //添加指令,参数
  37. Voice.addCommand("huan yi shou",5);             //添加指令,参数
  38.     Voice.start();//开始识别
  39. }
  40. void loop() {
  41.   switch(Voice.read())       //判断识别
  42.   {
  43.     case 0:      //若是指令“kai deng”
  44.           digitalWrite(Led,HIGH);//点亮LED
  45.           Serial.print("LED ON");
  46.           mp3_play (8);
  47.           delay (2000);
  48.         break;
  49.     case 1:       //若是指令“guan deng”
  50.          digitalWrite(Led,LOW);//熄灭LED
  51.         Serial.print("LED OFF");
  52.          mp3_play (8);
  53.         delay (2000);
  54.         break;   
  55.     case 2:
  56.         Serial.print("ni hao");
  57.          mp3_play (9);
  58.         delay (2000);
  59.         break;   
  60.     case 3:
  61.         Serial.print("wei wei");
  62.         break;   
  63.     case 4:
  64.         Serial.print("bo fang ge qu");
  65.         mp3_play (8);
  66.         delay (2000);
  67.         mp3_play (1);
  68.         delay (t);
  69.     case 5:
  70.         Serial.print("huan yi shou");
  71.         mp3_play (8);
  72.         delay (2000);
  73.       
  74.         break;   
  75.     default:
  76.         break;
  77.   }
  78. }
复制代码



01.zip

1.18 KB, 下载次数: 23, 下载积分: 黑币 -5

代码

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:599824 发表于 2019-8-13 17:26 | 显示全部楼层
每个论坛都要什么币
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表