You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Конвертировал иконку для OLED 0,96 SSD1306_128x64 размером 20х20 пикселей. Но на дисплее почему-то отображается 20х23. Встречалась такая проблема? И из-за чего она происходит?
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER>
Я вообще-то далёк от программирования. Я думаю что это то что надо. дисплей без буфера.
Это значит что я могу делать иконки 8х8 , 16х16, 24х24, 32х32 что-бы не было лишних строк?
Без буфера вся графика разбивается по 8 пиксельным строкам дисплея, всё работает так как и должно. Либо использовать буфер, либо смириться и выстраивать графику так что бы она не пересекалась в строках
Буфер на стороне микроконтроллера, дисплей тут не причём, в нём буфера нет изначально (в 1306 по крайней мере)
что-бы не было лишних строк?
Да, кратно 8. И выводить в пиксель, кратный 8 по высоте. Иначе битмап например 16 пикселей в высоту размажет по трем строкам дисплея и он займет уже 24 пикселя, и тут ничего не поделать. Режим без буфера экономный, но имеет вот такое ограничение
Конвертировал иконку для OLED 0,96 SSD1306_128x64 размером 20х20 пикселей. Но на дисплее почему-то отображается 20х23. Встречалась такая проблема? И из-за чего она происходит?