Проблема с библиотекой ИК

agro911
Offline
Зарегистрирован: 05.08.2017

Здравствуйте! решил собрать проект ринго и возникла проблема загрузил бибилиотеки при компиляции кода ошибка

C:\Program Files (x86)\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:\Program Files (x86)\Arduino\libraries\RobotIRremote
 Not used: C:\Users\User\Documents\Arduino\libraries\Arduino-IRremote-master
 Not used: C:\Program Files (x86)\Arduino\libraries\Arduino-IRremote-master
Ошибка компиляции.

сам код:

// EN: IRremote library lets you send and receive IR remote codes
//     in multiple protocols.
// RU: Подключаем специальную библиотеку, предоставляющую функции
//     приёма и передачи ИК-команд:
#include "IRremote.h"
// https://github.com/shirriff/Arduino-IRremote

// EN: Pin to connect IR detector.
// RU: Аналоговый вход контроллера, к которму подключен ИК-приёмник.
const int IR_PIN = A0;

// EN: Create an instance of receiver.
// RU: Создаём объект ИК-приёмник.
IRrecv irrecv(IR_PIN);

void setup() {
  // EN: Initialize serial port for 9600 baud.
  Serial.begin(9600);
  Serial.println("ready");
 
  // EN: Start the IR receiver.
  // RU: Начинаем прослушивание ИК-сигналов.
  irrecv.enableIRIn();
}

void loop() {
  // EN: Declare structure for decoded commands.
  // RU: Описываем структуру results, в которую будут помещаться
  //     принятые и декодированные ИК-команды.
  decode_results results;
 
  // EN: If IR command is receicved and decoded then send the result to serial port.
  // RU: Если ИК-команда принята и успешно декодирована, то выводим
  //     полученный код в последовательный порт контроллера.
  if (irrecv.decode(&results)) {
    Serial.println(results.value);
    
    // EN: Must be called to resume decoding.
    // RU: Должно вызываться чтобы продолжить декодирование.
    irrecv.resume();
  }
}

Помогите пожайлуста разобраться. в чем ошибка?

 

yucan
Offline
Зарегистрирован: 20.04.2015

Компилируется без проблем этот скетч

agro911
Offline
Зарегистрирован: 05.08.2017

У меня выходит ошибка

Изменена опция сборки, пересобираем все
C:\Program Files (x86)\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:\Program Files (x86)\Arduino\libraries\RobotIRremote
 Not used: C:\Users\User\Documents\Arduino\libraries\Arduino-IRremote-master
 Not used: C:\Program Files (x86)\Arduino\libraries\Arduino-IRremote-master
Ошибка компиляции.
 

agro911
Offline
Зарегистрирован: 05.08.2017

библиотеки все установлены

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

значить, не все

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Нужно снести библиотеку RobotIRremote, которая по-умолчанию установлена. Она пересекается с IRremote