+7-960-0655211 (Билайн)
+7-987-4207734 (МТС)

интернет-магазин
РОБОТОТЕХНИКА
доставка по России и СНГ

Урок 3. Библиотеки в Arduino: что это такое и как использовать?

Всем привет! В этом уроке мы познакомимся с назначением библиотек в среде разработки Arduino IDE , о том какие функции они выполняют и как их устанавливать и применять. Начнем!

Сперва, покажу следующий код:

#include
Servo myservo;
void setup()
{
myservo.attach(9);
myservo.write(90);
}
void loop() {}


В данном скетче мы управляем сервоприводом и поворачиваем вал на ней на 90 градусов. В начале кода с помощью директивы #include (нужна для подключения и внесения в работу кода различных файлов) мы подключаем специальную библиотеку под названием Servo.h

Кстати, если кому интересно, скачать ее вы можете вот здесь:

Дак вот, если убрать строчку кода с подключением этой библиотеки, то программа не заработает. Более того, компилятор выдаст вам ошибку, что не знает таких функций, как myservo.attach и Servo.h

Все эти функции мы можем использовать только с помощью библиотеки Servo.h (в таких случаях говорят, что это ее собственный синтаксис).

В библиотеке содержится определенный код, поддерживающий функции для управления сервоприводом и занимающий немало места, и поэтому для упрощения скетча мы просто подключим библиотеку и используем необходимые функции.

Если этого не сделаем, то размер кода, время на его написание и занимаемое им место в памяти намного увеличатся.

Мы выяснили, что библиотеки экономят наше время и упрощают скетч, делая его более практичным, удобным, а самое главное – более понятным!

А все потому, что в ней уже содержится большая часть кода, которую вам не нужно будет писать.

Библиотек для одной только Arduino существует несколько тысяч. Они делятся на встроенные в среду разработки Arduino IDE и не встроенные, то есть, которые необходимо самому скачивать и устанавливать.

Узнать, какие библиотеки уже встроены или подключены в Arduino IDE можно, нажав на раздел Файл – Примеры, как на фото ниже:


Далее перейдем к тем, что нужно самим искать и устанавливать. Чаще всего таковыми являются библиотеки для подключения различных датчиков или модулей. Например:

LiquidCrystal.h - для подключения LCD дисплея

UTFT.h - для подключения TFT экрана

RTClib.h - для работы с модулем часов реального времени

Скачать их можно на сайте https://github.com/

Просто введите в поиске нужное название и скачайте.

Библиотеки при скачивании хранятся, как правило, в ZIP файлах. Их нужно распаковать (например, с помощью программы WinRAR) в папку libraries.



Вот и все. Вы самостоятельно установили библиотеку. Чтобы она фигурировала в вашем коде, подключайте ее с помощью функции #include <название библиотеки>

Пример: #include

Также для каждой библиотеки вы можете прочитать своеобразную инструкцию, если погуглить. Там будут описаны команды и функции, которая она содержит и в каких случаях их применять.

Поздравляю! Теперь вы научились подключать и использовать библиотеки. Надеюсь, данный урок был для вас полезен и вы продолжите также резво изучать мир Arduino.

Данная статья - является собственностью интернет-магазина РОБОТОТЕХНИКА