Официальный сайт компании Arduino по адресу arduino.cc
Шрифт SevenSegNumFontPlusPlus
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Вс, 29/01/2017 - 12:32
Здравствуйте. Вопрос по шрифту SevenSegNumFontPlusPlus. В проекте на Ардуино УНО появилась необходимость в этом шрифте , т.к. по описанию он имеет необходимые мне символы - пробел и точка
Font type: Subset font (13 chars) |
First char: ASCII(46) = . |
Font size: 32x50 pixels |
Однако при использовании оператора
float X = analogRead(A7);
myGLCD.printNumF( X, 1, 5, 45, '.', 4, ' ');
вместо пробела рисуются непонятные символы. К сожалению использовать полный шрифт не представляется возможным, не хватает памяти УНО, а заменить незначащиие цифры нулями не хотелось бы , пропадает удобство чтения. Прошу помочь в этом вопросе.
А зачем Вы вообще целое число присваиваете float переменной и печатаете как float?
Что же до Вашего вопроса, то Вы как-то путаетесь в показаниях. Вот Вы пишете
он имеет необходимые мне символы - пробел и точка
и при этом
Как-то одно с другим не стыкуется. Вы знаете, код пробела?
По поводу float это просто пример, там формула будет, отладка пока электронной части . Мне нужно вычислить диапазон и смещение.
А по подводу шрифта, я когда скачивал то на картинке вторым знаком идет пробел, всего 13 знаков - 10 цифр и три дополнительно точка, пробел и двоеточие. Первый знак точка. А как пробел-то ввести я не пойму?
http://www.rinkydinkelectronics.com/r_fonts.php
самый последний шрифт.
Вместо myGLCD.printNumF( X, 1, 5, 45, '.', 4, ' '); напишите myGLCD.printNumF( X, 1, 5, 45, '.', 4, '/');
"decimal 47 or / is a blank space"
"decimal 47 or / is a blank space"
Спасибо, точно так. Меня автоматический перевод в браузере подвел. Затупил, каюсь.