Ресурсы пиксельных шрифтов в байтовом формате
Чтобы написать текст на матричном или ЖК-дисплее с помощью Arduino, вам понадобится пиксельный шрифт в байтовом формате (т. е. обычно 1 бит = 1 пиксель). В Интернете я нашел на удивление мало ресурсов по этому поводу.
Большинство результатов поиска пиксельных шрифтов возвращают шрифты True-Type (или аналогичные), которые довольно сложно преобразовать для получения удовлетворительного результата. Кроме того, большинство шрифтов имеют довольно высокое разрешение. Какие-нибудь полезные ресурсы я пропустил?
@fuenfundachtzig, 👍0
Обсуждение3 ответа
Вы можете создать данные о символах самостоятельно. Я уже создал небольшой скрипт для похожей перспективы некоторое время назад, который преобразует матрицу флажков в битовый массив: http://jsfiddle.net/qrsye920/
Попробуйте Dot Factory и LCD Assistant. Я доволен обоими. Позволяет вам создать любой шрифт Windows.
В библиотеке UTFT есть SmallFont размером 8x12. Не уверен, слишком ли он велик для вас, но, возможно, стоит рассмотреть его. Он поддерживает только ASCII, поэтому вы можете добавить несколько символов самостоятельно. Но, как кто-то упомянул, память ограничена, поэтому добавляйте понемногу.
Более того, создатель библиотеки выложил в сеть инструмент для создания новых шрифтов на основе изображения ([здесь](http://www.rinkydinkelectronics.com/t_make_font_file.php)) и некоторые другие шрифты, созданные другими людьми ([здесь](http://www.rinkydinkelectronics.com/r_fonts.php)), @frarugi87
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Как отобразить символ º на ЖК-дисплее?
- Путаница между SPI и I2C для SSD1306 OLED
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее
- Не могу заставить 4 значный 7 сегментный дисплей показывать разные значения
- Сделать CS (chip select) для работаты в SPI (для и SD карты и OLED)
- Запуск 7-контактного OLED-дисплея с 4 контактами (I2C)
- Как отобразить переменные с плавающей запятой на OLED-дисплее (0,96 дюйма)
Попробуйте поискать в библиотеках lcd. В них есть встроенные шрифты. Или поищите шрифты 5x7., @Gerben
В основном мне интересно, есть ли сайт, собирающий несколько пиксельных шрифтов на выбор, что было бы весьма полезно. (Я нашел несколько шрифтов тут и там, в основном в библиотеках. К сожалению, все они были только в ASCII.), @fuenfundachtzig
Какие еще символы вам нужны? Память ограничена, поэтому будет хорошей идеей ограничить количество символов., @Gerben
Умлаут :) 4321, @fuenfundachtzig
Просто умлаут или буквы с умлаутом? В последнем случае вам нужно несколько дополнительных пикселей (высота). Вы не можете сделать
ä
всего лишь с 5x7 пикселями., @GerbenНу, на самом деле я бы даже предпочел высоту в 8 пикселей., @fuenfundachtzig