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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
KaScada
Лейтенант
Сообщения: 388
Зарегистрирован: 23.04.2016{, 12:33}
Репутация: 13
Контактная информация:

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

#1

Сообщение KaScada » 08.10.2018{, 22:16}

Добрый день.
Создаю пользовательский блок, который требует подключения библиотеки скачанной из 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

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

Подробнее здесь: http://www.hmi-kascada.ru/

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

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

#2

Сообщение ViktorPetrov » 08.10.2018{, 23:00}

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

Аватара пользователя
KaScada
Лейтенант
Сообщения: 388
Зарегистрирован: 23.04.2016{, 12:33}
Репутация: 13
Контактная информация:

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

#3

Сообщение KaScada » 08.10.2018{, 23:42}

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

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

Подробнее здесь: http://www.hmi-kascada.ru/

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

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

#4

Сообщение Dev1 » 09.10.2018{, 00:36}

KaScada писал(а):
08.10.2018{, 23:42}
Не удобно, сделал я пользовательский блок, передаю пользователям а к нему еще инструкцию чего докачать и куда скопировать.
Как то не правильно, на баг похоже, ведь FLProg просит указать для чего-то файлы.
Инструкция тут одна, правильная установка библиотек. А они ставятся:
KaScada писал(а):
08.10.2018{, 23:42}
В Arduino IDE Скетч->Подключить библиотеку->Управлять библиотеками и т.д.
И не нужно ничего придумывать. :senile:
Win10-64 FLProg v7.5.2 Portable :fie:

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#5

Сообщение aidar_i » 09.10.2018{, 07:29}

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

Аватара пользователя
KaScada
Лейтенант
Сообщения: 388
Зарегистрирован: 23.04.2016{, 12:33}
Репутация: 13
Контактная информация:

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

#6

Сообщение KaScada » 09.10.2018{, 08:05}

Ок, понял. Значит каждому пользователю надо позаботиться о наличии библиотек.
Всем спасибо.
ПО КаСкада на базе смартфона/планшета с ОС Андроид

Подробнее здесь: http://www.hmi-kascada.ru/

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#7

Сообщение pan » 09.10.2018{, 08:50}

В портабельной версии всё прекрасно подключалось и библиотеки были в блоке.
возможно проблема с правами доступа. Запустите от имени Админа

Ответить

Вернуться в «Спросить у знатоков»