- PVSM.RU - https://www.pvsm.ru -

Библиотека для OLED1306 с русским языком на RPi

Здравствуйте люди!

Я сделал библиотеку под названием "SillyOled" для работы с OLED-дисплеями SSD1306 через I2C и SPI. Библиотека может показывать текст, фигуры, бит-мапы, а также управлять дисплеем. Вот главные особенности:

  • Поддержка кириллицы.

  • Масштабирование текста.

  • Автоматический перенос текста.

  • Отрисовка фигур (линии, прямоугольники, круги, треугольники).

И так, теперь я объясню почему я решил сделать эту библиотеку. Ну во первых, мне нужна была кириллица на SSD1306. Во вторых я не знал как делать кривые или круги на этом дисплее что было тоже большой проблемой. В третьих мне было лень писать новую строку кода чтобы перенести текст на другую строку, поэтому я решил объединить все решения этих проблем в одну хорошенькую, быстренькую, мощную библиотеку!

Я перерыл весь интернет в поисках ответа на кириллицу, но так и ничего не нашёл, я решил немного схитрить и воспользоваться ИИ, что было очень хорошим решением. Я сделал шрифт для библиотеки из бинарного кода, а затем закодировал его в 8 битный код чтобы шрифт не занимал много места. Конечно вся библиотека стоит на костылях и чуть ли не падает, но вроде всё работает очень хорошо и быстро (по моему мнению).

Примеры использования и документация доступны на моём репозитории GitHub [1].Буду рад фидбеку от людей которые разбираются в этом лучше чем я и предложениям по улучшению!

(простите, что статья такая короткая)

Автор: sillybilly

Источник [2]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/426881

Ссылки в тексте:

[1] на моём репозитории GitHub: https://github.com/0arbyzick0/SillyOled

[2] Источник: https://habr.com/ru/articles/933328/?utm_source=habrahabr&utm_medium=rss&utm_campaign=933328