Компилятор "не видит" присоединённую библиотеку

Заранее прошу извинить, работаю в IDE только второй день.
Скачал с Github библиотеку IRremote. Пробовал её приссоединить сначала через Library Manager, потом с помошью инклуд ZIP.
В обоих случаях компилятор библиотеку не распознаёт. Думаю, что делаю тупую ошибку начинающего. Буду благодарен за любую помощь.


Правильно думаете.

Код надо выложить текстом и не как попало, а как написано в пустом окне сообщения.

Также текстом надо выложить ПОЛНЫЙ копипаст сообщения об ошибке.

Сделайте это, тогда поговорим.

1 лайк

‘’’
#include <IRremote.h>

IRsend irsend;

void setup()
{
Serial.begin(9600);
pinMode(5, INPUT_PULLUP); // SW1 connected to pin 5
pinMode(6, INPUT_PULLUP); // SW2 connected to pin 6
pinMode(7, INPUT_PULLUP); // SW3 connected to pin 7
pinMode(3, OUTPUT); // The IR LED is connected to pin 3 (PWM ~) on the Arduino
}

void loop()
{
if (digitalRead(5) == LOW) { // When SW1 is pressed
irsend.sendNEC(0x34895725, 32); // Replace with your own unique code
Serial.println(“Code sent!”);
delay(30);
}

else if (digitalRead(6) == LOW) { // When SW2 is pressed
irsend.sendNEC(0x56874159, 32); // Replace with your own unique code
Serial.println(“Code sent!”);
delay(30);
}

else if (digitalRead(7) == LOW) { // When SW3 is pressed
irsend.sendNEC(0x15467823, 32); // Replace with your own unique code
Serial.println(“Code sent!”);
delay(30);
}

else {
Serial.println(“Nothing to send”);
delay(30);
}

delay(100);

}
‘’’

Arduino: 1.8.19 (Windows 10), Board: “Arduino Uno”

IR_Trans:1:10: fatal error: IRremote.h: No such file or directory

Multiple libraries were found for “IRremote.h”

compilation terminated.

Used: C:\Users\97258\OneDrive\Документы\Arduino\libraries\IRremote

Not used: C:\Users\97258\OneDrive\Документы\Arduino\libraries\IRremote-4.4.1

exit status 1

IRremote.h: No such file or directory

This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.

Вообще мы тут не принимаем вставку текстовой информации картинками.
Хотя в твоем случае требования коллеги о вставке текстом - самодурство.

Но это никак не извиняет твое невнимание.

СМОТРИ ПРИМЕРЫ В БИБЛИОТЕКЕ!!!
в ней инклюд не IRremote.h, а IRremote.hpp

Ну, Вам же сказали:

Код должен выглядеть примерно так.

void setup(void) {
}

void loop(void) {
}

Вставьте нормально. Без этого разговора не будет. И кстати, текст сообщения об ошибке лучше вставить также, чтобы были номера строк и на них можно было ссылатьс в разговоре.

1 лайк

Я пробовал, когда вставлял через ZIP, появлялся IRremot.h, но и в этом случае компилятор его не распознал. Спасибо за помощь.

Я имею ввиду, что пробовал и с IRremote.hpp

Тебя эта информация никак не напрягает? :wink:

Задача буриданова осла? Сейчас одну уберу.

Оставил только последнюю библиотеку. Та же ошибка. :face_exhaling:

перенесите папку libraries на обычный диск вместо OneDrive

1 лайк
  1. убедись, что в папке Arduino/libraries/ есть одна нужная библиотека,
  2. Что это полная папка, в ней есть примеры, инклюд (IRremote.hpp) и файл проперти.
  3. Убедись, что в выводе компилятора нет фразы; не используется… <твоя библиотека>
  4. Собирай не свой код, а пример из библиотеки, в нем не будет твоих ошибок. Пример возьми не руками, а через меню ИДЕ.

какое это может иметь значение? Или это тоже милые особенности географии?

Перенёс на С:. Не распознаёт

Засомневался в библиотеке, но это всё таки GitHub

милая дружба OneDrive с кириллическими символами

ошибку покажите

Arduino: 1.8.19 (Windows 10), Board: “Arduino Uno”

IR_Trans:1:10: fatal error: IRremote.h: No such file or directory

Multiple libraries were found for “IRremote.h”

compilation terminated.

Used: C:\Users\97258\OneDrive\Документы\Arduino\libraries\IRremote

Not used: C:\Users\97258\OneDrive\Документы\Arduino\libraries\IRremote-4.4.1

exit status 1

IRremote.h: No such file or directory

This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.
[/quote]

И где же видно, что вы перенесли библиотеку на С? - зачем врать?

Arduino: 1.8.19 (Windows 10), Board: “Arduino Uno”

IR_Trans:1:10: fatal error: IRremote.hpp: No such file or directory

compilation terminated.

exit status 1

IRremote.hpp: No such file or directory

This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.