OLCD Дисплей

zugni
Offline
Зарегистрирован: 14.06.2015

Всем привет:) не подскажите как увеличить шритфт в моем примере

 

#include <OLED_I2C.h>

OLED  myOLED(SDA, SCL, 8);//MEGA 2560 PIN 20,21

extern uint8_t RusFont[];
extern uint8_t SmallFont[];

void setup()
{
  myOLED.begin();
  myOLED.setFont(SmallFont);
  randomSeed(analogRead(0));
}

void loop()
{
  myOLED.clrScr(); // очищаем экран
  myOLED.setFont(RusFont);
  int y = random(0, 56);
  for (int i=128; i>=-(34*6); i--)
  {
    myOLED.print("Cdtnjxrf ns ,eltim ckeifnmcz", i, y);
    myOLED.update();
    delay(5);
  }
}

arduinec
Offline
Зарегистрирован: 01.09.2015

Размеры шрифтов легко меняются в библиотеке Adafruit (https://github.com/adafruit). Руссификация этой библиотеки здесь описана: http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafru...

 

zugni
Offline
Зарегистрирован: 14.06.2015
extern uint8_t MegaNumbers[]; // Подключение больших шрифтов
extern uint8_t SmallFont[];   // Подключение маленьких шрифтов

вот в этих строках видно что нужно делать без вопросов, но если я меняла на MegaFont  возникает ошибка 

и писала так еще BigFont  Тоже возкла ошибка покажите что не так делаю))

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Естественно ошибка, потому что в той библиотеке нет шрифтов MegaFont и BigFont. Там есть только SmallFont, MediumNumbers, BigNumbers, MegaNumbers, TinyFont, RusFont, UkrFont.

zugni
Offline
Зарегистрирован: 14.06.2015

Спасибо я за ответ ) буду искать другую билиотеку))

MacSim
Offline
Зарегистрирован: 28.11.2012

создайте и прицепите свой шрифт в существующую. назовите его мегафонт и усе.

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

В моей библиотеке (опубликована на этом форуме в теме "Кириллица на дисплее или что я делаю не так?" предусмотрена возможность увеличения размера фонта вдвое (при этом не расходуется память на большой фонт).

zugni
Offline
Зарегистрирован: 14.06.2015

спс попробую