Семисегментные цифры для OLED, где найти?

ty
Offline
Зарегистрирован: 15.06.2015

Кто нибудь встречал библиотеку для OLED с фонтом имеющим семисегментные цифры? кроме библиотеки OLED_I2C.h эта библиотека к сожалению не работает с моими дисплеями, работают MicroLCD, OzOLED, U8glib, Adafruit_SSD1306 но они не имеют в наборах фонтов семисегментных цифр :(

Radjah
Offline
Зарегистрирован: 06.08.2014

Вариант сделать шрифт самому в голову не приходил?

ty
Offline
Зарегистрирован: 15.06.2015

Radjah пишет:

Вариант сделать шрифт самому в голову не приходил?

Приходил, но пока пробую найти готовое.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А взять готовые из библиотеки OLED_I2C?

ty
Offline
Зарегистрирован: 15.06.2015

andriano пишет:

А взять готовые из библиотеки OLED_I2C?

Пока не умею шрифты из библиотеки в библиотеку перетскивать :( это было бы идельно

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

"- Не умею перенести стул из спальни на кухню"

А почему, собственно, не умеешь?

- не знаешь, что такое стул?

- не знаешь, где находится спальня?

- не знаешь, где находится кухня?

- не знаешь, что означает слово "перенести"?

- ничего не знаешь и знать не хочешь, а хочешь, чтобы за тебя все сделали?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

andriano пишет:

"- Не умею перенести стул из спальни на кухню"

А почему, собственно, не умеешь?

- не знаешь, что такое стул?

- не знаешь, где находится спальня?

- не знаешь, где находится кухня?

- не знаешь, что означает слово "перенести"?

- ничего не знаешь и знать не хочешь, а хочешь, чтобы за тебя все сделали?


Не понимает почему НА кухню а не В кухню.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Puhlyaviy пишет:
Не понимает почему НА кухню а не В кухню.

http://www.russkiivopros.com/?pag=one&id=228&kat=7&csl=37

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вроде на кухню, в спальню, в корридор

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

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

#include "u8g.h"
const u8g_fntpgm_uint8_t u8g_font_digit_med[717] U8G_FONT_SECTION("u8g_font_digit_med") = {
  0,11,21,0,0,17,2,14,2,46,32,255,0,21,0,17,
  0,0,0,0,11,0,0,255,255,255,255,255,255,255,255,255,
  255,8,8,8,19,2,7,8,24,24,255,126,24,24,8,4,
  4,4,11,1,2,112,112,112,192,8,2,2,11,2,10,255,
  126,3,3,3,11,2,3,224,224,224,255,10,19,38,19,1,
  2,127,128,191,64,192,192,192,192,192,192,192,192,192,192,192,
  192,128,64,0,0,128,64,192,192,192,192,192,192,192,192,192,
  192,192,192,191,64,127,128,2,17,17,19,9,3,64,192,192,
  192,192,192,192,64,0,64,192,192,192,192,192,192,64,10,19,
  38,19,1,2,127,128,63,64,0,192,0,192,0,192,0,192,
  0,192,0,192,0,64,127,128,191,0,192,0,192,0,192,0,
  192,0,192,0,192,0,191,0,127,128,9,19,38,19,2,2,
  255,0,126,128,1,128,1,128,1,128,1,128,1,128,1,128,
  0,128,255,0,126,128,1,128,1,128,1,128,1,128,1,128,
  1,128,126,128,255,0,10,17,34,19,1,3,128,64,192,192,
  192,192,192,192,192,192,192,192,192,192,128,64,127,128,63,64,
  0,192,0,192,0,192,0,192,0,192,0,192,0,64,10,19,
  38,19,1,2,127,128,191,0,192,0,192,0,192,0,192,0,
  192,0,192,0,128,0,127,128,63,64,0,192,0,192,0,192,
  0,192,0,192,0,192,63,64,127,128,10,19,38,19,1,2,
  127,128,191,0,192,0,192,0,192,0,192,0,192,0,192,0,
  128,0,127,128,191,64,192,192,192,192,192,192,192,192,192,192,
  192,192,191,64,127,128,9,18,36,19,2,3,255,0,126,128,
  1,128,1,128,1,128,1,128,1,128,1,128,0,128,0,0,
  0,128,1,128,1,128,1,128,1,128,1,128,1,128,0,128,
  10,19,38,19,1,2,127,128,191,64,192,192,192,192,192,192,
  192,192,192,192,192,192,128,64,127,128,191,64,192,192,192,192,
  192,192,192,192,192,192,192,192,191,64,127,128,10,19,38,19,
  1,2,127,128,191,64,192,192,192,192,192,192,192,192,192,192,
  192,192,128,64,127,128,63,64,0,192,0,192,0,192,0,192,
  0,192,0,192,63,64,127,128,2,10,10,11,5,6,192,192,
  0,0,0,0,0,0,192,192,3,11,11,11,4,5,96,96,
  0,0,0,0,0,0,96,96,128,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  255,255,255,255,255,255,255,255,255,255,255,255,255};

Прописать надеюсь знаете как: добавть файл u8g_font_digit_med.c и

extern const u8g_fntpgm_uint8_t u8g_font_digit_med[] U8G_FONT_SECTION("u8g_font_digit_med");

в u8g.h

У меня есть и побольше, но он что-то не захотел заводиться - как добавляю лезут непонятные ошибки откуда попало.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

NeiroN пишет:

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

Какая-то странная длина у этого фонта - 717 байтов. И в конце слишком много "255".

Вообще неудобны шрифты без заголовка - вещь в себе.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

https://yadi.sk/i/vWxAz3zGiArcq FontForge,

BDF файлы обрабаиываю прогой bdf2u8g.exe

результат вот.