Бібліотеки Arduino – це готові напрацювання у вигляді файлів з кодом. Їх завантажують, щоб заощадити час на розробку. Бібліотеки відкривають шлях до вбудованих функцій і замінюють кілька рядків коду однієї командою. Так ви легко підключаєте дисплей, датчик, шилд, двигун чи інші елементи свого проекту.
Наприклад, для того щоб виводити час в хвилинах і секундах за допомогою модуля годинника реального часу вам не потрібно вивчати офіційний документ виробника datasheet, щоб вказати кожен параметр мікроконтролера (архітектура пам’яті, адреси та призначення регістрів і ін.). Всі ці дані завантажуються в скетч за допомогою готової бібліотеки: #include <RTClib.h>. Вам залишається тільки викликати необхідну функцію бібліотеки.
Бібліотеки викладаються на офіційному сайті Arduino, на сайтах виробників компонентів чи на ресурсах, які пропонують приклади готових Ардуіно-проектів. Як правило, вони доступні в форматі архівів, які потрібно завантажити, встановити на ноутбук або ПК та підключити.
Деякі архіви потрібно розпакувати самому, деякі – Arduino IDE розархівує автоматично. У правильному архіві знаходиться файл прикладів з розширенням .cpp, файл .h, який називається заголовним, файл keywords.txt для виділення команд кольором.
Як встановлювати бібліотеки Arduino?
Перше, що потрібно зробити – завантажити бібліотеку на ПК. Щоб програма могла «підтягнути» бібліотеку, встановіть її вручну чи за допомогою середовища. Важливо записувати архіви в конкретну папку, щоб компілятор міг її знайти.
Встановлення бібліотек Ардуіно вручну
Завантажити ZIP-файл, розпакувати в потрібний каталог. Якщо ви працюєте з Arduino IDE версії 1.0.2 і новішими, папка Libraries створиться автоматично.
На операційній системі Linux – папка для запису називається Scetchbook. Вона, як правило, розташовується в /home/<username>. Для коректної роботи програми додаткові бібліотеки треба записувати в папку Libraries, яка є піддиректорією для Scetchbook.
В операційних системах Windows і Macintosh шлях для бібліотек: Мій комп’ютер – Документи – Arduino – libraries. Завантажена бібліотека починає працювати тільки після перезавантаження середовища. Тому, якщо ви в скетчі – вийдіть, закрийте всі вікна, а потім відкрийте Arduino IDE заново.
Встановлення бібліотек в Arduino IDE
Щоб встановити бібліотеку в середовищі, зайдіть в Скетч та виконайте кроки, як на фото нижче:
У новому вікні: Цей комп’ютер – Завантаження.
Або вкажіть інший шлях до файлу, якщо ви завантажували архів в іншу папку. Тепер виберіть завантажений ZIP-файл і натисніть Відкрити. Бібліотека встановлена, можна її підключати.
Підключення бібліотек Ардуіно
Процес підключення займає кілька секунд: на початку вашої програми напишіть “#include <ім’я_файла.h>”.
Деякі додаткові бібліотеки є залежними і працюють тільки в зв’язці з іншими. Наприклад, бібліотека LiquidCrystal повністю залежна від Wire.
LiquidCrystal використовує методи і функції Wire. Тому, щоб застосовувати першу, обов’язкова установка останньої. Отже, в програмі спочатку підключаємо Wire, а потім LiquidCrystal, як на фото:
Щоб працювати з бібліотеками, часто треба створювати об’єкт, через який можна використовувати її функції та методи. Приклад:
Пошук бібліотеки
Щоб знайти потрібну бібліотеку в середовищі Arduino IDE, зайдіть в меню Скетч, як на фото нижче:
У рядку пошуку можна задавати назву потрібної бібліотеки, встановивши також Тему та Тип бібліотеки.
Коли ви клацнете мишею на потрібну бібліотеку – відкривається вкладка «Версія» і кнопка “Установка”. Після установки, можете підключати бібліотеку в ваш код.
Встановлення бібліотеки для конструктора RobIT з офіційною галереї
Для початку вам необхідно перейти в менеджер бібліотек в додатку Arduino IDE.
Потім вкажіть в пошуку –bitkit і після того коли необхідна бібліотека відобразиться, встановіть її.
Видалення бібліотек
Неактуальні, старі версії бібліотек потрібно видаляти. Бо якщо на ПК встановлено декілька різних версій бібліотеки – Arduino IDE звертаючись до них при компіляції, буде видавати помилки. Перед видаленням попередньо перевірте дати завантажень бібліотек, щоб випадково не видалити нові.
на macOS тоже можно поставить?
Доброго дня!
Так можливо. На сайті є інструкциія.