Проблема при подключении библиотеки в среде Arduino

den_389
Offline
Зарегистрирован: 20.12.2017

Привет! У меня есть TFT_ILI9163C 1.44 дисплей,который успешно подключил и он заработал. Но мне нужны некоторые функции которые есть в библиотеке стороннего разработчика. Скачавши нужную библиотеку и загрузив ее в среду разработки Arduino, я не могу ее там найти.

Вот название оригинальной библиотеки.

 

 

 

 

 

 

 

 

 

 

 

 

 

А вот название нужной библиотеки стороннего разработчика,

тоже самое но с приставкой master,она скачана и установленна и файловая система ПК ее находит.

 

И вот список библиотек  которые установленны в среде Arduino,

в котором есть библиотека TFT_ILI9163C.h, но при установке уже TFT_ILI9163C-master.h,

среда Arduino ее не находит, а по идее она должна там быть.

Кто знает подскажите, как подключить в среде Arduino библиотеку стороннего разработчика и оригинальную сохранить для возможности переключения между ними при необходимости.

Я буду вам буду благодарен за ответы)

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Уберите из названия папки слово master и дефис тоже. Папка должна называться также, как файл с раширением .h внутри

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Убедитесь также, чтобы внутри папки TFT_ILI9163C не было ещё одной папки TFT_ILI9163C. Двойное вложение папок не допускается. В папке TFT_ILI9163C должна быть папка example и *h, *cpp  файлы. Короче говоря, открывайте папки других библиотек и смотрите, как там сделано.

den_389
Offline
Зарегистрирован: 20.12.2017

?

den_389
Offline
Зарегистрирован: 20.12.2017

ЕвгенийП пишет:

Уберите из названия папки слово master и дефис тоже. Папка должна называться также, как файл с раширением .h внутри

Убираю дефис и при загрузке среда сообщает что такая библиотека уже существует.

Нет, все таки как положить похожую библиотеку рядом, пускай и под другим именем не удаляя первую библиотеку?

den_389
Offline
Зарегистрирован: 20.12.2017

Jeka_M пишет:

Убедитесь также, чтобы внутри папки TFT_ILI9163C не было ещё одной папки TFT_ILI9163C. Двойное вложение папок не допускается. В папке TFT_ILI9163C должна быть папка example и *h, *cpp  файлы. Короче говоря, открывайте папки других библиотек и смотрите, как там сделано.

Двойных вложений нет и все нужные файлы на месте.

Это не относится к подключению сторонней библиотеки похожей на оригинальную.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

den_389 пишет:

Нет, все таки как положить похожую библиотеку рядом, пускай и под другим именем не удаляя первую библиотеку?

Переименовать. Только везде (названия файлов и возможные #include внутри файлов)

den_389
Offline
Зарегистрирован: 20.12.2017

ЕвгенийП пишет:

den_389 пишет:

Нет, все таки как положить похожую библиотеку рядом, пускай и под другим именем не удаляя первую библиотеку?

Переименовать. Только везде (названия файлов и возможные #include внутри файлов)

Переименовать нет, слишком много рутины. Подозреваю что есть простые методы подключить нужную библиотеку.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, подозревайте :)

nik182
Offline
Зарегистрирован: 04.05.2015

Приходится удалять ненужную. У меня специальная попочка для спрятанных библиотек сделана.  

den_389
Offline
Зарегистрирован: 20.12.2017

nik182 пишет:

Приходится удалять ненужную. У меня специальная попочка для спрятанных библиотек сделана.  

Вот кажется это самый подходящий вариант, для такого случая.

Удалять библиотеку и ставить новую. А если захочется вернуть назад, то удалять новую и ставить старую.