找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
尊貴會員無限看帖不用回覆儲值後自動升級用戶組安全提問(回答) 和 永久尊貴會員 事宜
megamega無碼mg無修vrgd
marionetpremiereebod 109月光internethunta 31fc2 ppv

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

湖南湘潭 女老師因學

[繁]非自願的不死冒險

[BD繁]劇場版 少女與

✡ 斗破蒼穹 年番/鬥

斗破蒼穹 年番 鬥破蒼

[繁]女王的手術刀09-
電腦新資訊電腦軟體討論電腦軟體資訊分享電腦硬體討論電腦硬體資訊分享電腦萌化版電腦系統 OS 討論電腦程式設計
電腦設計技術交流圖像設計及交流各類下載工具教學寬頻上網討論
查看: 8067|回復: 1

[求助] 關於arduino的問題[複製鏈接]

計成田 該用戶已被刪除
發表於 2018-12-22 11:44 AM|顯示全部樓層
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。
小弟是arduino 的初學者 想幫自己做聲控的開關 ,材料是 arduino uno/ld3320的聲控模組/sg90的伺服馬達但是改了好多次,一直無法編譯進去,一開始的想法是喊開燈的時候,伺服馬達轉180度,說關燈再轉回去,以下為小弟打的程式,求各位大大幫忙看個程式拜託了!!!!!

...
瀏覽完整內容,請先 註冊登入會員
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

Rank: 2Rank: 2

帖子
475
積分
967 點
潛水值
31439 米
發表於 2019-1-5 11:53 AM|顯示全部樓層
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。
arduino內的語法多數以C++為主...建議將這類問題放置該區求教...畢竟多數人根本不會注意到這裡

以下是小弟拿大大的程式稍作修改...若是編譯還是錯誤...表示大大應該是沒有把相對應ld3320.h匯入...畢竟我雖沒拿板子實際去做燒入測試功能...但編譯我還是有做測試...確實可以編譯成功
  1. #include <ld3320.h>
  2. #include <Servo.h>

  3. VoiceRecognition Voice;                         //聲明一個語音識別對象
  4. Servo myServo; // 建立一個伺服馬達物件

  5. #define Led 8                                   //定義LED控制引腳

  6. int pos = 0;//布進馬達角度

  7. void setup()
  8. {
  9.   Serial.begin(9600);
  10.   myServo.attach(9); // 伺服馬達物件連接到接腳9

  11.   pinMode(Led, OUTPUT);                        //初始化LED引腳為輸出模式
  12.   digitalWrite(Led, LOW);                      //LED引腳低電平

  13.   Voice.init();                               //初始化VoiceRecognition模塊   
  14.   Voice.addCommand("kai deng", 0);             //添加指令,參數(指令內容,指令標簽(可重復))
  15.   Voice.addCommand("guan deng", 1);            //添加指令,參數(指令內容,指令標簽(可重復))
  16.   Voice.start();//開始識別
  17. }
  18. void loop()
  19. {
  20.   switch (Voice.read())                          //判斷識別
  21.   {
  22.   case 0:                                     //若是指令“kai deng”
  23.       digitalWrite(Led, HIGH);      //點亮LED
  24.       for( ; pos < 180 ; pos++)
  25.       {
  26.         myServo.write(pos);
  27.         delay(15);
  28.       }
  29.     break;
  30.   case 1:                                     //若是指令“guan deng”
  31.       digitalWrite(Led, LOW);//熄滅LED
  32.       for( ; pos >= 0 ; pos--)
  33.       {
  34.         myServo.write(pos);
  35.         delay(15);
  36.       }
  37.     break;
  38.   default:
  39.     break;
  40.   }
  41. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部