Как вывести время с DS1302 на дисплей OLED I2C 1.5′′ 128×128 px

Он мне вместо слова “Время“ ничего не выводит

В приведенном мной примере нет слова «Время».

1 лайк

Какая разница, если это русский шрифт, то он должен выводить все русские буквы.

Шрифт никому ничего не должен, он просто содержит изображения символов. Вполне возможно, что вы столкнулись с обычной проблемой использования кириллицы - текст IDE сохраняет в формате UTF8 (т.е. два символа на букву), а шрифт в кодировке Win1251 (или еще какой русской кодировки) - односимвольные кодировки. Стало быть перед выводом текста его нужно перекодировать

Обсуждалось многократно, например, здесь или здесь

Огромная! Я бы даже сказал колоссальная!

Шрифт в u8g2 тоже utf8. Как бы вот это намекает:

Но что именно там у ТС - это очередное гадание на кофейной гуще.

1 лайк

Совершенно не обязательно.
Может этот метод как раз включает перекодировку

Автор u8g2 пишет что (не дословно) - “Для правильной работы шрифта с кириллицей ваша IDE должна поддерживать кодировку UTF8”.

1 лайк

Таки utf8-шрифты должны быть огромного размера. Достаточно посмотреть на двухбайтовые индексы символов кириллицы в этих шрифтах. Так что там скорее всего своя индексация