- 最後登錄
- 2024-5-3
- 在線時間
- 3180 小時
- 註冊時間
- 2004-8-20
- 閱讀權限
- 20
- 精華
- 0
- UID
- 12056
- 帖子
- 475
- 積分
- 967 點
- 潛水值
- 31679 米
| 若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。 arduino內的語法多數以C++為主...建議將這類問題放置該區求教...畢竟多數人根本不會注意到這裡
以下是小弟拿大大的程式稍作修改...若是編譯還是錯誤...表示大大應該是沒有把相對應ld3320.h匯入...畢竟我雖沒拿板子實際去做燒入測試功能...但編譯我還是有做測試...確實可以編譯成功- #include <ld3320.h>
- #include <Servo.h>
- VoiceRecognition Voice; //聲明一個語音識別對象
- Servo myServo; // 建立一個伺服馬達物件
- #define Led 8 //定義LED控制引腳
- int pos = 0;//布進馬達角度
- void setup()
- {
- Serial.begin(9600);
- myServo.attach(9); // 伺服馬達物件連接到接腳9
- pinMode(Led, OUTPUT); //初始化LED引腳為輸出模式
- digitalWrite(Led, LOW); //LED引腳低電平
- Voice.init(); //初始化VoiceRecognition模塊
- Voice.addCommand("kai deng", 0); //添加指令,參數(指令內容,指令標簽(可重復))
- Voice.addCommand("guan deng", 1); //添加指令,參數(指令內容,指令標簽(可重復))
- Voice.start();//開始識別
- }
- void loop()
- {
- switch (Voice.read()) //判斷識別
- {
- case 0: //若是指令“kai deng”
- digitalWrite(Led, HIGH); //點亮LED
- for( ; pos < 180 ; pos++)
- {
- myServo.write(pos);
- delay(15);
- }
- break;
- case 1: //若是指令“guan deng”
- digitalWrite(Led, LOW);//熄滅LED
- for( ; pos >= 0 ; pos--)
- {
- myServo.write(pos);
- delay(15);
- }
- break;
- default:
- break;
- }
- }
複製代碼 ... |
|