找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5229|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

ld3320語(yǔ)音識(shí)別實(shí)現(xiàn)基本問(wèn)答。使用調(diào)試

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
首先使用ld3320語(yǔ)音識(shí)別模塊,arduinoUNO,dfplaymp3模塊三個(gè)基本模塊,還有杜邦線若干,面包板一塊,這就是使用的基本物品。

然后給大家基本的實(shí)物接線圖。接線具體方式在代碼中注釋出來(lái)大家可以參考。

然后使用的庫(kù)文件大約就是 ld320與 dfplaymp3的。沒(méi)有的化提供下面鏈接。參考

ld3320




dfplaymp3


修改這個(gè)程序你需要知道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--負(fù)
  13.   6、8喇叭
  14.   23tx\rx
  15. */



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

  19. VoiceRecognition Voice;                         //聲明一個(gè)語(yǔ)音識(shí)別對(duì)象
  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);             //添加指令,參數(shù)
  33.     Voice.addCommand("guan deng",1);            //添加指令,參數(shù)
  34.     Voice.addCommand("ni hao",2);               //添加垃圾詞匯
  35.     Voice.addCommand("wei wei",3);              //添加垃圾詞匯
  36. Voice.addCommand("bo fang ge qu",4);  //添加指令,參數(shù)
  37. Voice.addCommand("huan yi shou",5);             //添加指令,參數(shù)
  38.     Voice.start();//開(kāi)始識(shí)別
  39. }
  40. void loop() {
  41.   switch(Voice.read())       //判斷識(shí)別
  42.   {
  43.     case 0:      //若是指令“kai deng”
  44.           digitalWrite(Led,HIGH);//點(diǎn)亮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. }
復(fù)制代碼



01.zip

1.18 KB, 下載次數(shù): 23, 下載積分: 黑幣 -5

代碼

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:599824 發(fā)表于 2019-8-13 17:26 | 只看該作者
每個(gè)論壇都要什么幣
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表