Свежие комментарии
    Благодарности: денежное общество и мойка авто

    Микроконтроллеры это просто. LED матрицы. MD_Parola, делаем шрифт

    Библиотека для ArduinoIDE MD_Parola позволяет использовать собственный шрифт, как это делается я писал в предыдущей статье. В этой статье расскажу как создавать свой шрифт.Для создания собственного шрифта воспользуемся шаблоном для создания шрифта. Качаем файл FontsCreator.ods с моего репозитария . Это файл LibreOffice Calc, но должен так же без проблем работать и в MS Excel, он не содержит макросов, всё сделано формулами.

    Для создания букв используем лист «code»

    В белые ячейки можно вставлять данные, для удобства сделано несколько вариантов редактирования и отображения символов, зеленые ячейки это код символа, выделите зеленые ячейки, скопируйте и вставьте в строку символа во вкладке Parola_MD через  меню Правка — Вставить как …

    Установить галочку как показано на рисунке.

    Во вкладке Parola_MD зеленые ячейки можно редактировать, в желтых можно посмотреть правильность шрифта. Заполнение зеленых ячеек по правилам MD_Parola, первый столбец это название символа, второй столбец это длинна нулевых символов, используется для пробела, для остальных символов этот параметр равен нулю (в том числе и для символов двойной высоты состоящих из двух шрифтов можно установить 0, длину он посчитает сам), столбцы с 3 по 12 это байты символа.

    Сверху название шрифта, и поле «Номер шрифта» используется для выбора шрифта для отображения и копирования для создания файла шрифта.

    Заполните поля шрифта выбрав свободный или модернизировав существующий, установить номер шрифта для работы, проверьте в желтых ячейках отображение шрифтов, перейдите во вкладку «скопируйте 2 столбца с данными для шрифта, можно воспользоваться именем диапазона

    скопируйте. создайте пустой текстовый файл с расширением .h и вставьте туда содержимое буфера обмена.

    Если Вы планируете использовать символы UTF-8 то шрифт должен содержать пустой символ код которого является старшим битом кода символов UTF-8, для русского шрифта это 208 и 209, если создаваемый шрифт имеет последний символ меньше этого кода символа то необходимо добавить ноль в первый байт последнего символа как показано на рисунке

    Иначе символы UTF-8 выводиться не будут.

    На этом всё, шрифт готов, как его использовать в этой статье.

    UPD: шаблон имеет возможность создавать шрифты двойной высоты путем использования двух шрифтов, если шрифт двойной высоты с использованием двух шрифтов то для такого шрифта устанавливаем высоту: 3

    Поделиться в соц. сетях

    Опубликовать в Facebook
    Опубликовать в Google Buzz
    Опубликовать в Google Plus
    Опубликовать в LiveJournal
    Опубликовать в Мой Мир
    Опубликовать в Одноклассники
    Опубликовать в Яндекс

    Оставить комментарий