Официальный сайт компании Arduino по адресу arduino.cc
Проблема с библиотекой ИК
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Здравствуйте! решил собрать проект ринго и возникла проблема загрузил бибилиотеки при компиляции кода ошибка
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();
}
}
Помогите пожайлуста разобраться. в чем ошибка?
Компилируется без проблем этот скетч
У меня выходит ошибка
Изменена опция сборки, пересобираем все
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
Ошибка компиляции.
библиотеки все установлены
значить, не все
Нужно снести библиотеку RobotIRremote, которая по-умолчанию установлена. Она пересекается с IRremote