Library



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

Вот список библиотек:

http://arduino.cc/en/Reference/Libraries

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

  • EEPROM — чтение и запись в «постоянную» память
  • Ethernet — для подключения к Интернету с помощью Arduino Ethernet Shield.
  • Firmata — для связи с приложениями на компьютере по стандартному последовательному протоколу.
  • GSM — для подключения к сети GSM/GRPS с GSM-шилдом.
  • LiquidCrystal — для управления жидкокристаллическими дисплеями (ЖК-дисплеями).
  • SD — для чтения и записи SD-карт.
  • Servo — для управления серводвигателями.
  • SPI — для связи с устройствами, использующими шину последовательного периферийного интерфейса (SPI).
  • SoftwareSerial — для последовательной связи на любых цифровых выводах. Версия 1.0 и более поздние версии Arduino включают в себя Mikal Hart
    Библиотека NewSoftSerial как SoftwareSerial.
  • Шаговый — для управления шаговыми двигателями.
  • TFT — для рисования текста, изображений и фигур на TFT-экране Arduino.
  • WiFi — для подключения к Интернету с помощью платы Arduino WiFi Shield.
  • Проводной – двухпроводной интерфейс (TWI/I2C) для отправки и получения данных по сети устройств или датчиков.
  • Библиотеки Matrix и Sprite больше не являются частью основного дистрибутива.

Только для библиотек:

  • Аудио. Воспроизведение аудиофайлов с SD-карты.
  • Планировщик — управление несколькими неблокирующими задачами.
  • USBHost. Обмен данными с периферийными устройствами USB, такими как мыши и клавиатуры.

Только библиотеки Esplora:

  • Esplora — эта библиотека позволяет легко получить доступ к различным датчикам и исполнительным механизмам, установленным на плате Esplora.

Библиотека роботов Arduino:

  • Robot — эта библиотека обеспечивает легкий доступ к функциям робота Arduino.

Библиотека моста Ардуино Юн:

  • Bridge Library — обеспечивает связь между процессором Linux и Arduino на Yun.

Библиотеки USB (Leonardo, Micro, Due и Esplora)

  • Клавиатура. Отправка нажатий клавиш на подключенный компьютер.
  • Мышь. Управление движением курсора на подключенном компьютере.

Добавленные библиотеки

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

Связь (сеть и протоколы):

  • Messenger — для обработки текстовых сообщений с компьютера.
  • NewSoftSerial — улучшенная версия библиотеки SoftwareSerial
  • OneWire — управляющие устройства (от Dallas Semiconductor), использующие протокол One Wire.
  • Клавиатура PS2 – чтение символов с клавиатуры PS2.
  • Простая система сообщений — отправляйте сообщения между Arduino и компьютером
  • SSerial2Mobile — отправка текстовых сообщений или электронных писем с помощью мобильного телефона (через AT-команды по серийному номеру программного обеспечения)
  • Webduino — расширяемая библиотека веб-сервера (для использования с Arduino Ethernet Shield)
  • X10 – отправка сигналов X10 по линиям электропередачи переменного тока.
  • XBee — для связи с XBees в режиме API
  • SerialControl — дистанционное управление другими Arduino через последовательное соединение.

Датчик:

  • Емкостные датчики – превратите два или более контакта в емкостные датчики.
  • Debounce — для чтения шумных цифровых входов (например, от кнопок)

Дисплеи и светодиоды:

  • GFX — базовый класс со стандартными графическими процедурами (от Adafruit Industries)
  • GLCD — графические процедуры для ЖК-дисплеев на базе чипсета KS0108 или аналогичного.
  • Улучшенная библиотека LCD исправляет ошибки инициализации LCD в официальной библиотеке Arduino LCD
  • LedControl — для управления светодиодными матрицами или семисегментными дисплеями с помощью MAX7221 или MAX7219.
  • LedControl — альтернатива библиотеке Matrix для управления несколькими светодиодами с помощью чипов Maxim.
  • LedDisplay — управление прокручивающимся светодиодным дисплеем HCMS-29xx.
  • Matrix – базовая библиотека для работы со светодиодной матрицей.
  • PCD8544 — для ЖК-контроллера на дисплеях, подобных Nokia 55100 (от Adafruit Industries).
  • Sprite — базовая библиотека для работы со спрайтами изображений для использования в анимации со светодиодной матрицей.
  • ST7735 — для ЖК-контроллера на 1,8-дюймовом TFT-экране с разрешением 128 x 160 (от Adafruit Industries)

Аудио и сигналы: БПФ – частотный анализ аудио или других аналоговых сигналов. Тон – генерация прямоугольных волн звуковой частоты в фон на любом выводе микроконтроллера Motors and PWM: TLC5940 - 16 12-битный ШИМ-контроллер.

Время:

  • DateTime — библиотека для отслеживания текущей даты и времени в программном обеспечении.
  • Metro – поможет вам рассчитать время действий через равные промежутки времени.
  • MsTimer2 — использует прерывание от таймера 2 для запуска действия каждые N миллисекунд.

Утилиты:

  • PString – упрощенный класс для печати в буфер.
  • Потоковая передача — способ упростить операторы печати

Вопросы, связанные с [library]: