Компиляция проекта под ИК

Тема в разделе "Проводная и беспроводная связь", создана пользователем alexsis_k, 28 фев 2016.

  1. alexsis_k

    alexsis_k Нуб

    Господа, может кто сталкивался.
    Смотрю "как баран на новые ворота"
    Скачал банальны проект для ИК, а вот с компиляцией "засада" выходит.
    Компилятор ругается, как я понимаю на библиотечный файл.
    Сам скетч:
    #include <IRremote.h>
    IRrecv irrecv(11); // Указываем пин, к которому подключен приемник
    decode_results results;

    void setup()
    {
    Serial.begin(9600); // Выставляем скорость COM порта
    irrecv.enableIRIn(); // Запускаем прием
    }

    void loop() {
    if (irrecv.decode(&results)) // Если данные пришли
    {
    Serial.println(results.value, HEX); // Отправляем полученную данную в консоль
    irrecv.resume(); // Принимаем следующую команду
    }
    }

    А вот, что выдает компилятор:
    D:\Hobbi\arduino-1.6.7-windows\arduino-1.6.7\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

    ^

    D:\Hobbi\arduino-1.6.7-windows\arduino-1.6.7\libraries\RobotIRremote\src\IRremoteTools.cpp: In function 'bool IRrecived()':

    D:\Hobbi\arduino-1.6.7-windows\arduino-1.6.7\libraries\RobotIRremote\src\IRremoteTools.cpp:14:24: error: 'results' was not declared in this scope

    return irrecv.decode(&results);

    ^

    D:\Hobbi\arduino-1.6.7-windows\arduino-1.6.7\libraries\RobotIRremote\src\IRremoteTools.cpp: In function 'long unsigned int getIRresult()':

    D:\Hobbi\arduino-1.6.7-windows\arduino-1.6.7\libraries\RobotIRremote\src\IRremoteTools.cpp:22:9: error: 'results' was not declared in this scope

    return results.value;

    ^

    exit status 1
    Ошибка компиляции.
     
  2. Юрий

    Юрий Нуб

    В строке "D:\Hobbi\arduino-1.6.7-windows\arduino-1.6.7\libraries\RobotIRremote\src\IRremoteTools.cpp"
    компилятор говорит, что ошибка в библиотеке, находящейся в папке "RobotIRremote". Это библиотека для этой железки: "https://www.arduino.cc/en/Guide/Robot". У меня с ней тоже не компилировалось.
    Уберите папку "RobotIRremote" из папки "libraries", создайте в ней новую папку "IRremote" запишите в нее библиотеку IRremote, находящуюся по адресу "https://github.com/z3t0/Arduino-IRremote".
    После этого компиляция должна пройти нормально.