Алексей Надёжин (ammo1) wrote,
Алексей Надёжин
ammo1

Category:

Крупные шрифты на TFT-экране Arduino

Сегодня я научился делать шрифты любого размера и выводить ими надписи на экране, подключённом к Arduino. Разобраться с этим оказалась сложнее, чем можно было предположить.




Для того, чтобы сделать экран-информер (https://ammo1.livejournal.com/1114988.html) я заказал на Aliexpress плату Arduino Wi-Fi за $5 и 3.95" экран за $12, который просто ставится вторым этажом на плату Arduino и не требует соединения проводами.



Продавец Ардуины написал, что на ней есть dip-переключатели, выбирающие режимы работы двух процессоров (ATmega328 и ESP8266), но описать назначение переключателей забыл. У этой платы нет определённого названия, поэтому таблицу назначения переключателей удалось найти не сразу. Но я всё же нашёл её в каком-то российском магазине, торгующим такими платами.



Продавец экрана предлагал скачать с LCDWiki комплект библиотек и программ для этого экрана. Скачал, запустил, и начал биться сначала чтобы просто текст выводился не в вертикальном положении экрана, а в горизонтальном. Потом пытался разобраться, как сделать свой шрифт. В комплекте была программа PCtoLCD200 с полностью китайским интерфейсом. Наугад разобрался, как ей делать шрифт, вот только что с ним делать дальше неизвестно. Никаких инструкций нет. Точнее, есть множество инструкций, но все они не про то. А если выводить крупный текст шрифтом по умолчанию, получается вот такой ужас.



В попытках найти инструкцию, на сайте iarduino.ru нашлась информация о библиотеке UTFT, поддерживающей множество экранов, в том числе этот. На сайте автора бибилотеки Rinky-Dink Electronics есть и сама библиотека и онлайн-инструмент для создания любых шрифтов.

А дальше всё просто: в любом редакторе создаём картинку со всеми символами шрифта (есть два типа шрифтов - алфавитный с 95 символами и цифровой с 10 символами).



Дальше с помощью онлайн-инструмента делаем из этой картинки шрифт. Получается файл с расширением ".c", который нужно положить в папку библиотеки UTFT.

И наконец подключаем свой шрифт и пишем им всё, что угодно.



Главное теперь, чтобы эти большие шрифты не заняли всю память Arduino и хватило места на всё остальное. :)

P.S. Не понимаю, как люди делают на Arduino хоть что-то нестандартное. Как только пытаешься сделать хоть что-то, не как все, тут же выясняется, что всё нужно искать наугад и методом тыка.

© 2020, Алексей Надёжин




Основная тема моего блога - техника в жизни человека. Я пишу обзоры, делюсь опытом, рассказываю о всяких интересных штуках. А ещё я делаю репортажи из интересных мест и рассказываю об интересных событиях.
Добавьте меня в друзья здесь. Запомните короткие адреса моего блога: Блог1.рф и Blog1rf.ru.

Второй мой проект - lamptest.ru. Я тестирую светодиодные лампы и помогаю разобраться, какие из них хорошие, а какие не очень.
Tags: arduino
Subscribe

Recent Posts from This Journal

  • Ежедневный блог о технике и не только

    Читайте в моём блоге обзоры техники, узнавайте об интересных событиях и полезных сайтах, участвуйте в конкурсах и выигрывайте призы, слушайте…

  • Что я купил на маленькой распродаже Aliexpress

    Завтра, в субботу, в 10 утра закончится очередная распродажа на Aliexpress. Я сделал восемь покупок. Если вам что-то из них покажется интересным,…

  • СберПортал

    Сбер, ранее известный, как Сбербанк, представил сегодня свою умную колонку, отличающуюся от всех остальных огромным 10-дюймовым экраном.…

  • Оптимальный сувальдный замок

    Я всё-таки нашёл замок, который лишь немного дороже множества других замков такого типа, но вскрыть его гораздо сложнее. Производится в Йошкар-Оле,…

  • Натыкайте себе скидку

    На Aliexpress идёт очередная маленькая распродажа. В этот раз купоны не раздают, но их можно выиграть в простейшей игре. Распродажа будет идти…

  • Регулируемый вынос руля. Ожидания не оправдались

    Купил на Aliexpress регулируемый вынос руля велосипеда в надежде, что посадка станет комфортнее. Стало чуть лучше, но недостаточно. Моему…

  • Подсунули фальшивку

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

  • Passive POE Switch за $10

    Прибыл POE-switch, заказанный во время распродажи Aliexpress три недели назад. Этот коммутатор предназначен для видеонаблюдения: к нему подключаются…

  • Danycom всё. Но не совсем. :)

    Сегодня симки Danycom Mobile "превратились в тыкву", точнее Tele2 отключил их от сети, как и обещал. Но выход всё же есть - всем абонентам Danycom…

Buy for 200 tokens
Ура, ура, ура, моя прелесть! Целый месяц я мучилась, ждала и боролась с жабой. Наконец подгадала под акцию, теперь они мои :) Как водится, наложили всякого. Образцы ароматов я тоже люблю. Но в магазине дают больше и примерно на твой вкус, а при онлайн-заказе что ни попадя. Ладно, дареному…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 24 comments