Arduino:Библиотеки/Adafruit GFX

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



Библиотека Adafruit GFX[1]

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

Adafruit инвестирует время и ресурсы, выпуская эту библиотеку с открытым кодом. Пожалуйста, поддержите Adafruit и устройства с открытым кодом, покупая продукты от Adafruit!

Библиотека написана Лимор Фрид (Ladyada) для Adafruit Industries. О лицензии читайте в файле license.txt. Весь текст выше должен присутствовать при любой попытке повторного распространения библиотеки.

Библиотеку GFX Adafruit можно установить, во-первых, через «Менеджер библиотек», недавно добавленный в IDE Arduino. Второй способ – это кликнуть по зеленой кнопке Clone or download на этой странице, а затем на Download ZIP, после чего на компьютер загрузится ZIP-архив с библиотекой. Распакуйте этот архив и убедитесь, что в распакованной папке присутствуют файлы Adafruit_GFX.cpp и Adafruit_GFX.h. Затем поместите распакованную папку по адресу «Документы/Arduino/libraries». Если это ваша первая библиотека, то, возможно, понадобится сначала создать папку «libraries». Перезапустите IDE Arduino.

Полезные ресурсы

  • Image2Code. Это удобная утилита, конвертирующая BMP-файл в массив кода, необходимый для показа изображения в функции drawBitmap(). Скачать можно здесь.
  • Функция drawXBitmap. Она позволяет создавать BMP-файлы из XBM-файлов, созданных при помощи фоторедактора GIMP. Более подробно читайте тут.
  • Папка Fonts в ZIP-файле с библиотекой. Содержит растровые шрифты, которые можно использовать для библиотеки Adafruit GFX (версии 1.1 и выше). Чтобы воспользоваться каким-либо шрифтом в вашем скетче Arduino, подключите (#include) соответствующий файл расширения «.h» и укажите адрес шрифта в функции setFont(). Чтобы вернуться к «классическому» растровому шрифту, укажите NULL.
  • Папка «fontconvert». Содержит инструмент для командной строки, конвертирующий TTF-шрифты в шрифты формата Adafruit GFX.

См.также

Внешние ссылки