Господа, может кто сталкивался. Смотрю "как баран на новые ворота" Скачал банальны проект для ИК, а вот с компиляцией "засада" выходит. Компилятор ругается, как я понимаю на библиотечный файл. Сам скетч: #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 Ошибка компиляции.
В строке "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". После этого компиляция должна пройти нормально.