2017-03-16 4 views
0

私はArduinoで実行しようとしているコードです。終了ステータス1を取得しています。Arduino/Genuino Unoの基本的なIRプロジェクトをコンパイル中にエラーが発生しました。

#include "IRremote.h" 

int receiver = 11; // Signal Pin of IR receiver to Arduino Digital Pin 11 

/*-----(Declare objects)-----*/ 
IRrecv irrecv(receiver);  // create instance of 'irrecv' 
decode_results results;  // create instance of 'decode_results' 

void setup() /*----(SETUP: RUNS ONCE)----*/ 
{ 
    Serial.begin(9600); 
    Serial.println("IR Receiver Button Decode"); 
    irrecv.enableIRIn(); // Start the receiver 

}/*--(end setup)---*/ 


void loop() /*----(LOOP: RUNS CONSTANTLY)----*/ 
{ 
    if (irrecv.decode(&results)) // have we received an IR signal? 

    { 
    translateIR(); 
    irrecv.resume(); // receive the next value 
    } 
    }/* --(end main loop)-- */ 

/*-----(Function)-----*/ 
void translateIR() // takes action based on IR code received 

// describing Remote IR codes 

{ 

    switch(results.value) 

    { 

    case 0xFF629D: Serial.println(" FORWARD"); break; 
    case 0xFF22DD: Serial.println(" LEFT"); break; 
    case 0xFF02FD: Serial.println(" -OK-"); break; 
    case 0xFFC23D: Serial.println(" RIGHT"); break; 
    case 0xFFA857: Serial.println(" REVERSE"); break; 
    case 0xFF6897: Serial.println(" 1"); break; 
    case 0xFF9867: Serial.println(" 2"); break; 
    case 0xFFB04F: Serial.println(" 3"); break; 
    case 0xFF30CF: Serial.println(" 4"); break; 
    case 0xFF18E7: Serial.println(" 5"); break; 
    case 0xFF7A85: Serial.println(" 6"); break; 
    case 0xFF10EF: Serial.println(" 7"); break; 
    case 0xFF38C7: Serial.println(" 8"); break; 
    case 0xFF5AA5: Serial.println(" 9"); break; 
    case 0xFF42BD: Serial.println(" *"); break; 
    case 0xFF4AB5: Serial.println(" 0"); break; 
    case 0xFF52AD: Serial.println(" #"); break; 
    case 0xFFFFFFFF: Serial.println(" REPEAT");break; 

    default: 
    Serial.println(" other button "); 

    }// End Case 

    delay(500); // Do not get immediate repeat 


} 

ここに私のエラーメッセージがあります。 (私は私が最初のものを固定だと思います。)

Arduino: 1.8.0 (Windows 8.1), Board: "Arduino/Genuino Uno" 

C:\(my folers) 
arduino\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 

       ^

Multiple libraries were found for "IRremote.h" 
Used: C:\Users\Mike\Desktop\Games\Zach arduino\arduino\libraries\RobotIRremote 
Not used: C:\Users\Mike\Documents\Arduino\libraries\Arduino-IRremote-master 
exit status 1 
Error compiling for board Arduino/Genuino Uno. 

This report would have more information with 
"Show verbose output during compilation" 
option enabled in File -> Preferences. 
+0

既存の回答を無効にする質問は変更しないでください。新しい質問がある場合は...よく質問してください。新しい質問をしてください。 –

+0

oh。 OK。これは初めての投稿です:|ごめんなさい。 :) – LlamaProgramer

答えて

0

エラーが一目瞭然です: あなたが同じライブラリファイルを持っているように見えます

「複数のライブラリを 『IRremote.h』が見つかりました」 2つの場所にある。 1つを削除すると、コンパイラはどちらを使用するかを知ります。

+0

はい、それでもライブラリの1つを使用しました。使用:C:\ Users \ Mike \ Documents \ Arduino \ libraries \ Arduino-Library \ RobotIRremote 未使用:C:\ Users \ Mike \ Documents \ Arduino \ libraries \ Arduino-IRremote-master – LlamaProgramer

関連する問題