Как скачать и установить библиотеку для Ардуино
Установка и подключение библиотеки Ардуино значительно облегчает работу с модулями и датчиками, так как одной командой можно заменить несколько строк кода и не требуется несколько часов разбираться с datasheet определенного модуля. Рассмотрим, что такое библиотека в Arduino, как установить и добавить библиотеку Arduino, а также расскажем как создать библиотеку самостоятельно для Arduino IDE.
Стандартные библиотеки для Arduino IDE
Библиотеки для Ардуино делятся на две группы — стандартные и пользовательские. При установке Arduino IDE в папке Program Files\Arduino\libraries имеется набор стандартных библиотек для базовых функций видов, коммуникации платы и для подключения устройств: сервомоторов, шаговых двигателей, LCD-дисплеев и т.д. Стандартные библиотеки скачать можно на официальном сайте www.arduino.cc.
Список стандартных библиотек Arduino IDE:
EEPROM — чтение и запись в энергонезависимую память (скачать eeprom.h)
Ethernet — связь с Интернет с помощью Ethernet Shield (скачать ethernet.h)
Firmata — для взаимодействия Arduino и ПК (скачать firmata.h)
GSM — коммуникация по GSM/GRPS протоколу для GSM Shield (скачать gsm.h)
LiquidCrystal — управление LCD дисплеем (скачать liquidcrystal.h)
SD — чтение и запись в SD карту (скачать sd.h)
Servo — управление серво двигателем (скачать servo.h)
SPI — для взаимодействия Arduino и периферийных устройств (скачать spi.h)
SoftwareSerial — коммуникация по цифровому порту (скачать softwareserial.h)
Stepper — управление шаговым двигателем (скачать stepper.h)
TFT — вывод текста и картинок на TFT дисплее (скачать ethernet.h)
WiFi — связь с Интернет с помощью WiFi Shield (скачать wifi.h)
Wire — коммуникация по протоколу I2C (скачать wire.h)
Скачать библиотеки для Ардуино на русском
Пользовательские библиотеки создаются разработчиками модулей и плат расширений для Ардуино. Большинство популярных библиотек Ардуино скачать можно на сайте GitHub. Это сервис для совместной разработки IT-проектов, где можно отследить историю изменений исходного кода. Чтобы пройти уроки Ардуино для начинающих, все необходимые для занятий библиотеки Arduino UNO можно скачать здесь:
Список пользовательских библиотек Arduino:
TroykaCurrent — перевод аналоговых значений в Амперы (скачать TroykaCurrent.h)
RotaryEncoder — работа с модулем энкодера (скачать RotaryEncoder.h)
Adafruit NeoPixel — работа с адресной лентой (скачать Adafruit_NeoPixel.h)
Fast LED — работа с адресной лентой ws2812b (скачать FastLED.h)
TroykaMQ — работа с датчиками газа MQ (скачать TroykaMQ.h)
MQ-2 sensor — работа с датчиком газа MQ2 (скачать MQ2.h)
LCD 1602 I2C — библиотека для дисплея 1602 I2C (скачать LiquidCrystal_I2C.h)
LCD 1602 I2C RUS — русификация дисплея 1602 I2C (скачать LCD_1602_RUS.h)
OLED I2C — библиотека для OLED дисплея (русифицированная) (скачать OLED_I2C.h)
SFE_BMP180 — библиотека для датчика давления BMP180 (скачать SFE_BMP180.h)
SD.h — библиотека для работы с sd картой памяти (скачать SD.h)
DHT.h — библиотека для датчика температуры dht11 / dht22 (скачать DHT.h)
Как установить библиотеку в Ардуино

Перед тем как использовать методы и функции из библиотеки, ее следует скачать и установить на компьютере. Добавить библиотеку можно через среду Arduino IDE или вручную, распаковав архив с файлами в определенное место. Кроме примеров со скетчами в архиве должны находиться следующие файлы: example.h — заголовочный файл, example.cpp — файл с кодом, keywords.txt — выделение команд цветом.
Если вы скачали библиотеку для своего проекта, упакованную в ZIP-архив, установку можно провести через среду Arduino IDE. Для установки следует перейти в меню:
Скетч → Подключить библиотеку → Добавить .ZIP библиотеку и выбрать ZIP-архив на компьютере. Файл будет автоматически распакован и помещен в директорию с библиотеками. После установки библиотека будет доступна в меню Файл → Примеры.
Как подключить библиотеку Ардуино

Библиотеки добавляют в начале скетча, до процедуры void setup. Если в программе функция будет использована до того, как подключена библиотека в скетче, то это вызовет ошибку при компиляции. На нашем сайте Ардуино. Уроки для начинающих при использовании датчиков и модулей для микроконтроллеров приведены подробные инструкции по использованию библиотек и даны ссылки для скачивания файлов.
Заключение. Библиотека – это программный код для скетча, хранящийся во внешнем файле, которые подключается к проекту. Все библиотеки Arduino можно разделить на стандартные — эти библиотеки не требуется устанавливать, они изначально встроены в среду Arduino IDE. Дополнительные библиотеки разрабатывает производитель датчиков и модулей, их требуется дополнительно скачивать и устанавливать.
