Новое представление страницы библиотек Arduino

Представления библиотек Arduino имеют новый,  более простой и прозрачный рабочий вид. Библиотеки — одна из основ экосистемы Arduino. На текущий момент доступно более 3780 библиотек с открытым исходным кодом для выполнения любых задач. Это включает связь с внешними компонентами и использование алгоритмов обработки данных. Такое разнообразие разработанных блоков программ помогает быстро достичь цели без необходимости писать низкоуровневый код.

Помимо официальных библиотек, поддерживаемых командой Arduino, большинство из них предоставлено сообществом.  Любой желающий может отправить новую библиотеку для включения при условии, что она соответствует спецификации и проходит проверки Arduino Lint.

Новый процесс утверждения библиотек Arduino

Процесс подачи заявок на участие в библиотеках сообщества был изменен. Цель — сделать его более компактным, автоматизированным и прозрачным. Раньше нужно было описать созданную библиотеку в репозитории Arduino IDE, чтобы команда Arduino могла обработать запрос вручную. Сейчас вместо этого был создан официальный репозиторий GitHub, содержащий реестр библиотек.

Отправить новую библиотеку теперь так же просто, как открыть запрос на перенос в этот репозиторий. Затем вы добавляете URL-адрес репозитория библиотеки в список. Бот выполнит автоматические проверки и после утверждения запрос будет немедленно выполнен. В течение одного дня новая библиотека будет указана в каталоге библиотек Arduino . Он также будет доступен в среде IDE, в инструменте командной строки Arduino CLI и в веб-редакторе. Команда Arduino по-прежнему будет следить за процессом, чтобы бороться со злоупотреблениями и оказывать помощь.

После индексации библиотеки новые версии автоматически обнаруживаются и публикуются (если они соответствуют требованиям). Таким образом,  в существующих библиотеках ничего не меняется  и никаких действий не требуется.

Так в браузере выглядит страница часто используемая библиотека Wire,  которая позволяет Arduino взаимодействовать с различными устройствами по интерфейсу I²C / TWI.

Пример оформления популярной библиотеки Wire
Пример оформления страницы библиотеки Wire

 

Страница библиотеки вполне качественно переводится на русский язык в Google Переводчике,  имеет ссылки на страницы с примерами, где можно найти описание, схему подключения и сам скетч.

Библиотека Wire на русском языке
Страница библиотеки Wire на русском языке

 

Примеры для библиотеки Wire
Примеры использование библиотеки Wire