Мы не выдаем Китай за Италию. Платы от российского производителя по сниженным ценам.

Новинки: Freeduino Mini, FTDI Board, модули USB Host, Ethernet, Buffer, Relay, Freeduino 2013.

Механизм библиотек

Библиотеки - это специальным образом оформленный программный код на C/C++, реализующий некоторый функционал, который можно легко подключить к Вашему проекту. Существует множество специализированных библиотек, например, библиотеки для работы с ЖК-дисплеем, для управления сервоприводами и другие. Обычно библиотеки пишутся так, чтобы упростить решение той или иной задачи, и скрыть от разработчика детали программно/аппаратной реализации.

Механизм библиотек в Arduino подобен библиотекам C/C++, но, как и многое на платформе Arduino, оформлен проще.

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

ПО Arduino поставляется с набором стандартных библиотек - такими как библиотека Wire, для работы с шиной I2C, или LiquidCrystal, для управления ЖК-дисплеями. Стандарнтые библиотеки находятся в подкаталоге libraries каталога Arduino.

Установка библиотек

Библиотека может быть установлена либо в каталог стандартных библиотек (подкаталог libraries каталога Arduino), либо в каталог библиотек пользователя (обычно находится в Мои документы\Arduino\libraries).

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

Подключение библиотек

Если библиотека установлена правильно, то она появляется в меню Sketch/Import Library. Выбор библиотеки в меню приведет к добавлению в исходный код строчки:

#include <имя библиотеки.h>

Эта директива подключает заголовочный файл с описанием объектов, функций и констант библиотеки, которые теперь могут быть использованы в Вашем проекте. Кроме того, среда Arduino будет компилировать Ваш проект вместе с указанной библиотекой.

Хорошо написанные библиотеки обычно комплектуются примерами работы, доступными в меню File/Examples.