Потрясающая графика от ATtiny85

Потрясающая графика от ATtiny85
Потрясающая графика от ATtiny85

[Görg Pflug] написал со своей действительно хорошей графической библиотекой. У него есть несколько слоев, две текстовые консоли, оттенки серого, внутреннее полутоновое изображение и спрайты. Он может реализовать ряд классических графических трюков и демонстраций. О да, и мы упоминали, что он работает на чертовом ATtiny85 и OLED-экране I2C?!

Это потрясающая работа - если бы вы спросили нас, возможно ли это, мы бы, вероятно, ответили «нет». И теперь вы можете использовать его в своих проектах. Репозиторий GitHub полон демонстраций, демонстрирующих все, от переключения между несколькими слоями, чрезвычайно быстрой прокрутки текста, анимации, шаров-боингов и даже рейкастера в стиле Wolfenstein. На ATtiny85.

Внизу есть демонстрационное видео, которое показывает все это, но, честно говоря, вам нужно подумать о том, что должно вас поразить. Например, первая демонстрация выглядит как графическая волна поверх статического текста. Ничего страшного? Он смешивает слои оттенков серого вместе и превращает их в черно-белые для OLED в реальном времени! На ATtiny85.

Хотя библиотека написана на чистом C++, есть даже пара примеров того, как вы могли бы интегрировать ее с библиотекой Arduino Wire, если хотите. Мы не знаем о вас, но это заставляет нас собрать демонстрационную плату ATtiny85 и SSD1306 OLED, просто чтобы начать играть. Это не просто потрясающий лайфхак, но также полезный способ добавить графику и красивую консоль в любой проект, над которым вы работаете.

Мы упоминали, что все это делается на ATtiny85? Через I2C? Респект!