Arduino Uno + EVShield 新手Q&A@ 瘋狂宅爸
本文介紹幾個Arduino Uno + EVShield新手問題的解法: Q1.EVShield的Bank a M1/M2,Bank b M1/M2,BAS1,BAS2,BBS1,BBS2位置在哪? Q2.Arduino IDE如何匯入EVShield程式庫? Q3.如何使用IDE的範例/測試程式驗證感應器的功能。 Q4.如何知道IDE範例/測試程式的馬達或感測器的接線位置。 Q5.Arduino IDE如何編譯和上傳程式? Q6.使用Arduino IDE上傳程式失敗。 Q7.Arduino IDE的開發板與序列埠顯示都正確,但是上傳失敗。 Q8.如何看程式中的Serial.println的輸出值? Q1.EVShield的Bank a M1/M2,Bank b M1/M2,BAS1,BAS2,BBS1,BBS2位置在哪? A1:翻開EVShield板,紅色那面有小字說明接口名稱,如下圖。 Q2.Arduino IDE如何匯入EVShield程式庫? A2:上方工具列的[草稿碼]->[匯入程式庫]->[加入ZIP程式庫],選擇下載的EVShield程式庫就可以了。 細節可參考以下文章連結。 Arduino Uno + EVShield 開發環境建置教學(下) Q3.如何使用IDE的範例/測試程式驗證感應器的功能。 A3:上方工具列的[檔案]->[範例]->[EVShield-master]->[EVShield_tests]然後選擇您要測試的感測器或馬達。 Q4.如何知道IDE範例/測試程式的馬達或感測器的接線位置。 A4:範例程式大部分在程式一開始有註解感測器或馬達的接線Port名稱,如下圖上方紅框位置,如果沒有說明的話可以查看程式中感測器或馬達初始化的設定值,如下圖下方紅框位置本例為觸碰感測器的初始化設定"myTouch.init( &evshield, SH_BAS1 );",其中SH_BAS1就表示接線在Port BAS1處。 Q5.Arduino IDE如何編譯和上傳程式? A5:先確定USB線已經分別接在您的電腦與Arduino Uno板上,然後點選IDE的編譯上傳鍵,下圖紅框位置。 Q6.使用Arduino IDE上傳程式失敗。 A6:通