Как пользоваться библиотекой для Ардуино
- Войдите на сайт для отправки комментариев
Ср, 14/12/2016 - 20:21
Начинаю осваивать Ардуинку. Простые программы уже освоил. Сейчас пытаюсь понять принцип действия библиотек. Прошу либо мне дать ссылку на популяную инфу, либо коротко объясните как нужно пользоваться библиотекой. Пробовал примеры, но что то библиотечные программы не компилируются, а спросить особо и не у кого.
Скопировать папку с библиотекой в C:\Users\%USERNAME%\Documents\Arduino\libraries\
Подключать библиотеку в скетче через #include
Если с библиотекой идут примеры, они должны появиться в Arduino IDE. В примерах библиотека уже подключена через #include
Вот здесь написано как делать свои библиотеки - http://arduino.ru/Hacking/LibraryTutorial
Использование чужой от своей отличается только тем, что код писать не надо - он уже написан.
В библиотеке должны быть два файла .h и .cpp Как этим файлам дать расширение?? Их прогнать через IDE или вручную ?
В библиотеке должны быть два файла .h и .cpp Как этим файлам дать расширение?? Их прогнать через IDE или вручную ?
Вы когда в туалете писаете, делаете это вручную или через IDE. А может на форуме спрашиваете , как сделать процесс посещения туалета и не забрызгаться.
А ещё после копирования библиотеки в папку C:\Users\%USERNAME%\Documents\Arduino\libraries\ нужно перезагрузить IDE.
Странно. У меня подхватывает без перезагрузки. Что я не так делаю?
Странно. У меня подхватывает без перезагрузки. Что я не так делаю?
Может в новых версиях пофиксили, но в старых нужно было обязательно перезагружать. Видимо IDE читала содержимое папки libraries только при загрузке.
Не перезагружая вы не сможете через IDE подлючить библиотеку. Написав заголовок в тексте руками можно было всегда использовать без перезагрузки.
При чём здесь заголовок в тексте? sergkr1983 писал: "после копирования библиотеки в папку ..\libraries\"
Или Вы имеете в виду указание полного пути в #include без перезагрузки?
Не полного пути, а только имени. Именно после копирования. Этого достаточно. После перезагрузки она появится в списке меню скетч-подключить библиотеку.
Ага, понял.
Одним словом так:
- скопировать файл библтотеки где то на сайте;
- вставить в окно IDE;
- выбрать опцию "Сохранить как";
- установить место сохранения в фале библиотек и дать ему имя согласно пояснения;
- в рабочей прогремме указать библиотечный файл...
Так или не так ???
Обычно они лежат в zip. Можно просто распаковать в ...\мои документы\Arduino\Library , затем запустить IDE. Всё можно пользоваться - меню скетч-подключить библиотеку.
это если они готовенькие лежат на сайте. Но во многих ссылках скетчи просто напечатаны ввиде текта. А их нужно обратить в .h и .cpp. Не писать же имя в текстовом файле.
Но во многих ссылках скетчи просто напечатаны ввиде текта. А их нужно обратить в .h и .cpp
Ну так это же наверно просто скетчи, а не библиотеки. Тогда да - скопировать текст в Arduino IDE и сохранить. При этом расширение файла не указывается, только название. Скетч сохраняется автоматически с расширением *.ino
Можно ещё скопировать в блокнот (ну или любой текстовый редактор, кроме Word) и сохранить. Потом расширение *.txt поменять на нужное.
А библиотеки обычно выкладывают в готовых файлах.
Не писать же имя в текстовом файле.
Вот это не совсем понял. Если что, файлы *.h и *.cpp - это обычные текстовые файлы. Поэтому можно спокойно менять расширение.
Пока получилось взять готовый zip внести в библиотеку, дать IDE его увидеть, и скетчу нормально скомпилироваться...Будем дальше воевать...Гаф!