Arduino:Библиотеки/Adafruit GFX
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Черновик |
Библиотека 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.