Вызов библиотеки из библиотеки
- Войдите на сайт для отправки комментариев
Пт, 18/10/2013 - 08:50
Добрый день!
Подскажите как подключить библиотеку в своей библиотеке?
Как ни подключаю, все время выдает, что нет объявления.
Добрый день!
Подскажите как подключить библиотеку в своей библиотеке?
Как ни подключаю, все время выдает, что нет объявления.
Можно посмотреть на примере LiquidCrystal.h - смотрим содержимое файлега:
о! - как-то так.
Вроде все так же, добавляю инклюд #include <Wire.h> в свою библиотеку, в файл ???.cpp.
компилируется с ошибкой, а если добавляю инклюд #include <Wire.h> еще и в файл со скетчем, откуда вызывается моя библиотека, тогда компиляция проходит без ошибок, если в библиотеке убираю инклюд, а в скетче оставляю, тоже ошибка.
Получается, что надо подключать библиотеку <Wire.h> и в моей библиотеке и в скетче.
Для LiquidCrystal достаточно прописать только в скетче
Пишу библиотеку и также столкнулся с этой проблемой.
Использовать нужно в своей библиотеке билиотеку SoftwareSerial. Перепробовал несколько вариантов, решения не нашёл. По идее, нужно просто в заголовочном файле дополнительно дописать #include <SoftwareSerial.h>, но это не работает. При компилировании скетча вылетает: error: 'SoftwareSerial' does not name a type.
Помогите, пожалуйста, разобраться.
Значит так. Нормального решения проблемы нет, потому что Arduino IDE ... слабенькая среда разработки.
В рунете ничего не нашёл, зато есть статейка на английском, в которой хорошо всё написано. Здесь же есть и возможное решение: http://provideyourown.com/2011/advanced-arduino-including-multiple-libraries/