ArduinoLibraries

Материал из MK90.ORG wiki
Перейти к:навигация, поиск

Библиотеки

Библиотеки нужны для расширения функциональности скетчей и содержат законченные решения / алгоритмы для манипулирования данными и схемами (например, поддержка тех или иных шилд-плат предлагается именно в виде библиотек). Для использования библиотеки в скетче, надо добавить в его начало заголовочный файл, можно с помощью меню ArduinoIDE Sketch > Import Library.

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

Стандартные библиотеки поставляются вместе с ArduinoIDE и всегда доступны для использования (не требуют какой-либо дополнительной установки).

  • EEPROM - чтение/запись в энергонезависимую память ATmega
  • Ethernet - для подключения к internet-у через Ethernet Shield
  • Firmata - для построения взаимодействия с приложением на компьютере по последовательному протоколу
  • LiquidCrystal - для управления жидкокристаллическими дисплеями (LCD или ЖКИ)
  • SD - для чтения и записи SD-карт
  • Servo - для управления сервоприводами (servo)
  • SPI - для обмена с устройствами по шине SPI (Serial Peripheral Interface)
  • SoftwareSerial - для программной организации последовательного обмена на любых цифровых пинах
  • Stepper - для управления шаговыми двигателями
  • Wire - реализация двухпроводного (TWI/I2C) интерфейса для отправки и приема данных от сенсорной сети или нескольких устройств на шине

Только для ArduinoLeonardo и Freeduino32u4:

Дополнительные библиотеки

... to be continued ...

Руководство по Wiring