Страница 1 из 1

Подключение библиотеки к пользовательскому блоку

Добавлено: 08 окт 2018, 22:16
KaScada
Добрый день.
Создаю пользовательский блок, который требует подключения библиотеки скачанной из github.

Выбираю папку на вкладке "Библиотеки" но при компиляции проекта в Arduino IDE эта библиотека отсутствует.

На хабре Сергей писал
При использовании блока в проекте перед компиляцией схемы программа проверит наличие в директории с библиотеками
загруженных в блок библиотек, и если их нет, произведёт выгрузку недостающих.
Видимо выгрузка не происходит.

При компиляции ошибка
AppData\Local\Temp\flprog\pr6\pr6.ino:1:31: fatal error: БИБЛИОТЕКА.h: No such file or directory

Пробовал на 3.1.4 и 4.0.0

Как же создать пользовательский блок с доп. библиотекой и передать его человеку чтобы он не заморачивался с установкой и компиляцией?
Спасибо.

Подключение библиотеки к пользовательскому блоку

Добавлено: 08 окт 2018, 23:00
ViktorPetrov
С копируй библиотеку вручную по адресы, C:\Program Files (x86)\Flprog\ideV2\libraries\ и когда блок создаешь место нахождение библиотеки по этому пути укажи.

Подключение библиотеки к пользовательскому блоку

Добавлено: 08 окт 2018, 23:42
KaScada
ViktorPetrov писал(а): 08 окт 2018, 23:00С копируй библиотеку вручную по адресы, C:\Program Files (x86)\Flprog\ideV2\libraries\ и когда блок создаешь место нахождение библиотеки по этому пути укажи.
Не удобно, сделал я пользовательский блок, передаю пользователям а к нему еще инструкцию чего докачать и куда скопировать.
Как то не правильно, на баг похоже, ведь FLProg просит указать для чего-то файлы.

Пока решение нашел такое
В Arduino IDE Скетч->Подключить библиотеку->Управлять библиотеками и т.д.

Подключение библиотеки к пользовательскому блоку

Добавлено: 09 окт 2018, 00:36
Dev1
KaScada писал(а): 08 окт 2018, 23:42Не удобно, сделал я пользовательский блок, передаю пользователям а к нему еще инструкцию чего докачать и куда скопировать.
Как то не правильно, на баг похоже, ведь FLProg просит указать для чего-то файлы.
Инструкция тут одна, правильная установка библиотек. А они ставятся:
KaScada писал(а): 08 окт 2018, 23:42В Arduino IDE Скетч->Подключить библиотеку->Управлять библиотеками и т.д.
И не нужно ничего придумывать. :senile:

Подключение библиотеки к пользовательскому блоку

Добавлено: 09 окт 2018, 07:29
aidar_i
Я ставлю вручную в папку user/ Документы/Ардуино/libraries/. В этой папке библиотеки сохраняются при удалении FLProg и Arduino IDE.

Подключение библиотеки к пользовательскому блоку

Добавлено: 09 окт 2018, 08:05
KaScada
Ок, понял. Значит каждому пользователю надо позаботиться о наличии библиотек.
Всем спасибо.

Подключение библиотеки к пользовательскому блоку

Добавлено: 09 окт 2018, 08:50
pan
В портабельной версии всё прекрасно подключалось и библиотеки были в блоке.
возможно проблема с правами доступа. Запустите от имени Админа