Глиф Учебники

Как установить библиотеку в Arduino IDE

Справочник · Arduino · 2 минуты чтения

Быстрее всего — через менеджер библиотек:

  1. Откройте его: значок с книгами на панели слева или Sketch → Include Library → Manage Libraries….
  2. Наберите в поиске название — датчика, дисплея или самой библиотеки (DHT, LiquidCrystal I2C, Servo).
  3. Найдите нужную по названию и автору, нажмите Install.
  4. Если библиотеке нужны другие, IDE покажет их список — согласитесь поставить все.

Дальше в начале скетча подключите библиотеку строкой #include, например:

Arduino
#include <DHT.h>

Имя файла для #include есть в описании библиотеки и в её примерах. Примеры открываются через File → Examples — в списке появится раздел с именем библиотеки.

Из ZIP-архива

Если библиотеки нет в менеджере, а у разработчика она лежит архивом (например, на странице проекта на GitHub — кнопка Code → Download ZIP):

  1. Скачайте .zip, распаковывать не нужно.
  2. Sketch → Include Library → Add .ZIP Library… и выберите архив.

IDE скопирует библиотеку в папку libraries внутри папки скетчей (Документы/Arduino/libraries в Windows и macOS, ~/Arduino/libraries в Linux). Библиотеки, поставленные из архива, сами не обновляются — следите за новыми версиями на странице проекта.

Ставьте библиотеки из менеджера или со страниц их авторов. Библиотека — это код, который попадает в вашу программу; архив с незнакомого сайта может оказаться чем угодно.

Ошибка No such file or directory

Текст
fatal error: DHT.h: No such file or directory

Компилятор не нашёл файл из строки #include. Причины:

Другие ошибки

Когда у установленных библиотек выходят новые версии, Arduino IDE сообщает об этом и предлагает обновить их в менеджере библиотек.