Для нового проекта решил использовать компактный цветной SPI дисплей разрешением 170х320 точек на базе драйвера ST7789, сам дисплей размером 5х2,5 см.
Для дисплеев на ST7789 в сети полно библиотек под среду Arduino IDE, а так как я пишу в среде Atmel Studio, за недельку по вечерам написал свою библиотеку.
Что умеет:
- Управление по SPI, для отладки использовал аппаратный SPI с максимальной скоростью на МК Atmega2560, но без особого труда можно портировать на любой другой МК.
- Рисовать по точкам.
- Рисовать примитивы: линии, прямоугольники, круги.
- Писать одним шрифтом по русски и по английски.
- Дополнительно интегрировал еще один шрифт Terminus, только цифры.
- Поворачивать выводимое изображение на 0/90/180/270 градусов.
Ниже архив с исходниками, код хорошо за комментирован, может кому и пригодится!
Архив обновлен 20.03.2025
73!