我初學Arduino不到兩星期,不懂不會的地方多請包含。我不是程式設計專家,對C語言不熟,也不是電子背景,但Arduino 我覺得讓我可以玩一些有趣的內容。 我今天剛在光華的源達電子買一組Uno的R3自走車,是已經組裝好的,但回來才發現只有兩個範例(買錯了,應該是要有五個範例--紅外遙控/超音波避障/手機控制/自動尋線/防跌落行走--才對)。其中超音波避障OK沒問題(我自己也有組裝過超音波感應器成功一次),也會可以改一些參數測試自走車反應;另一個是紅外遙控用的是產品提供的sketch(全語法茲放雲端) 在uploading時則出現以下
(黑底橘字)錯誤訊息: C:\ProgramFiles\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2'was not declared in this scope int RECV_PIN = TKD2;// the pin the IR receiver is connected to ^ Error compiling. 以下為Arduino..../src內的IRremoteTools.cpp 語法,定義了「TKD2」 #include "IRremote.h" #include "IRremoteTools.h" #include <Arduino.h> int RECV_PIN = TKD2; // the pin the IR receiver is connectedto IRrecv irrecv(RECV_PIN); // an instance of the IR receiverobject decode_results results; // container for received IR codes void beginIRremote(){ irrecv.enableIRIn();// Start the receiver } bool IRrecived(){ returnirrecv.decode(&results); } void resumeIRremote(){ irrecv.resume();// resume receiver } unsigned long getIRresult(){ returnresults.value; } 請問Arduino 先進要如何解決這個問題? 謝謝先!
|