Бібліотеки для Arduino


Тема: Бібліотеки для Arduino


Бібліотеки для Arduino - це зручний засіб для поширення коду. Наприклад, це можуть бути драйвера до обладнання або часто використовувані функції.



На цьому уроці детально розглянемо як встановлювати бібліотеки на ваш комп'ютер.

Існує два основних види бібліотек Arduino: стандартні і додаткові.

Стандартні бібліотеки

В Arduino IDE є набір стандартних бібліотек, які використовуються дуже часто. Ці бібліотеки підтримують всі приклади, які включені в Arduino IDE. Стандартні бібліотеки підтримують функції для роботи з найбільш поширеним периферійним обладнанням, наприклад: серводвигуни або LCD екрани.

Стандартні бібліотеки встановлюються в папку "Libraries" при установці Arduino IDE. Якщо у вас встановлено кілька версій IDE, в кожній версії буде свій набір бібліотек. Настійно не рекомендується змінювати стандартні бібліотеки і встановлювати додаткові в ту ж папку.

Додаткові бібліотеки

Пака с библиотеками Arduino
В інтернеті викладено величезну кількість додаткових бібліотек зі зручним функціоналом і драйверами для різного периферійного обладнання. В основному бібліотеки викладаються на Arduino Playground, Github і Google Code. Написанням бібліотек для Arduino часто займаються компанії-виробники сенсорів, датчиків, друкованих плат і т.п. Наприклад, Adafruit пропонує понад 100 бібліотек, які підтримують всі моделі плат Arduino.

Вибирайте бажану бібліотеки в папку Libraries. Завдяки цьому їх можна використовувати у всіх версіях Arduino IDE. Після оновлення версії вам не доведеться їх заново!

Куди встановлювати бібліотеки

Важливо встановити бібліотеки в правильну папку. Інакше компілятор не зможе їх відшукати, коли ви будете компілювати і завантажувати ваш код.

Папка, де зберігаються всі скетчі Arduino, створюється автоматично при установці IDE.

На Linux папка називається "Scetchbook" і зазвичай розташована в / home / <username>

На Windows і Macintosh, папка називається "Arduino" і знаходиться вона папці Documents (Мої документи).

Зверніть увагу, це важливо! В папці "Мої документи" автоматично створюється ще папка під назвою "Arduino"!

Додаткові бібліотеки повинні розташовуватися в папці "Libraries", яка знаходиться всередині "Scetchbook" або "Arduino". Саме там IDE буде шукати додатково встановлені бібліотеки.

Починаючи з версії Arduino IDE 1.0.2 і пізніше, папка "Libraries" створюється автоматично. На більш ранніх версіях її треба створити перед установкою вашої першої бібліотеки.

Відкрийте меню і виберіть "File-> Preferences" в Arduino IDE.
Знайдіть розташування ваших скетчів. Зазвичай це папка "Arduino" в папці "Мої документи".

Після того, як ви визначили шлях, перейдіть в цю папку за допомогою провідника.


Якщо папка "Libraries" відсутня, створіть нову папку.
Перейменуйте її в "Libraries"

Установка бібліотек в Windows

Для установки бібліотеки в Windows, дотримуйтесь інструкції, наведеної нижче.

Закрийте Arduino IDE

Переконайтеся, що Arduino IDE закрита, так як сканування бібліотек відбувається тільки при завантаженні IDE. Нова бібліотека не буде працювати, поки ви не перезавантажте IDE.

Скачайте Zip Файл з бібліотекою.

Скопіюйте розпаковану папку

Копирум библиотеку

Вставте її в вашу папку з бібліотеками.
Перемещаем библиотеку

Дайте їй коректне ім'я. Arduino IDE не розпізнає папки з тире в назві. Можна використовувати нижні тире.
Переименовываем библиотеку

Перезапустіть Arduino IDE і перевірте, чи з'явилася бібліотека в пункті меню File-> Examples.

Для перевірки завантажте один із прикладів.

Проверяем библиотеку

Перед завантаженням прикладу на плату, проведіть перевірку скетчу.


Проверяем скетч

Домашнє завдання: виконати завантаження бібліотеки в Arduino IDE