экранчик 5110

timelord
Offline
Зарегистрирован: 22.06.2017

Здравствуйте, экранчик 5110, ардуино нано, библиотека LCD 5110_grafh. В дефолтных шрифтах есть маленькие шфриты и большие только для цифр, мне нужны большие цифры, но в шрифте нету пробела. Можно что-то сделать? размер требуемого шрифта 12х16

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Пробел? Ну так устанавливайте координату для печати чуть правее, вот пробел и образуется.

Ну, если уж сильно хочется и память девать некуда - добавьте символ пробела в шрифт. Он состоит из 24 нулей (для 12х16)

timelord
Offline
Зарегистрирован: 22.06.2017

пробел нужен потомучто он печатается вместо минуса когда число положительно, то что пробле состоит из 24 нулей понятно, вот только при добавлеении всё ломается

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Да, нечему там ломаться.

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

kalapanga
Offline
Зарегистрирован: 23.10.2016

timelord пишет:

пробел нужен потомучто он печатается вместо минуса когда число положительно, то что пробле состоит из 24 нулей понятно, вот только при добавлеении всё ломается

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

Самый тупой вариант - там кроме цифр, точки и минуса в шрифте вроде косая черта ещё есть. Вот из неё пробел себе и сделайте. В шрифте вбейте нули, а у себя в скетче печатайте не пробел, а эту косую.

(Конечно, если мы об одной и той же библиотеке говорим.)

Natali9
Offline
Зарегистрирован: 07.07.2017

ЕвгенийП пишет:

Пробел? Ну так устанавливайте координату для печати чуть правее, вот пробел и образуется.

Ну, если уж сильно хочется и память девать некуда - добавьте символ пробела в шрифт. Он состоит из 24 нулей (для 12х16)

Вот вам и выход!