• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Русские буквы на дисплее в ESPHome

28 мая, 2022

Esp32: http://alii.pub/6c9kzh

Дисплей ili9341: http://alii.pub/6c9l02

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

 

Русские буквы мы сможем Выводить на любом OLED и LCD дисплее. Кроме конечно дисплеев 16×2 и 20×4.

Как оказалось, Русские буквы добавлять вообще не сложно. Я был приятно удивлен, когда до этого додумался.

Если Вы уже работали с дисплеями в ESPHome, то знаете, что каждому дисплею необходимо выбрать шрифт. И шрифт должен лежать в папке /ESPHome/fonts

Собственно строчкой

- file: "fonts/Roboto-Medium.ttf"

Мы и указываем, что использовать будем шрифт Roboto-Medium.ttf

Далее задаем id для шрифта, чтоб указывать этот шрифт в дальнейшем уже при выводе информации н дисплей:

id: font_roboto_medium22

Следующим шагом, мы задаем размер шрифта. Размер задается цифрами, примерно как в каком-нибудь ворде:

size: 15

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

Важно понимать, что если Вы тут укажете например только русские буквы, тогда Английский не сможете выводить, так как шрифт будет теперь брать символы только из строчки glyphs, по этому, если Вы уже начали его использовать, то нужно перечислять все необходимые символы.

Ну и собственно блок font: весь с русскими буквами Выглядит так:


font:
  - file: "fonts/Roboto-Medium.ttf"
    id: font_roboto_medium22
    size: 15
    glyphs: |-
      !"%()+=,-_.:°0123456789АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧЩЬЫЪЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZ абвгдеёжзийклмнопрстуфхцчщьыъэюяabcdefghijklmnopqrstuvwxyz'éèàòùç/&ôœìïöñ

  

Надеюсь эта статья была Вам полезна.

Primary Sidebar

Поиск

Новые записи

  • Автоматизация оповещения о надвигающимся дожде в Home Assistant
  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·