Библиотека Arduino для LCD Nokia 5110

Рассмотрим полное описание библиотеки Arduino для работы с дисплеем Nokia 5110. Пример работы с данным дисплеем вы можете посмотреть по здесь.

Библиотеку можно скачать с GitHub или установить с репозитория Arduino:

Установка библиотеки Arduino для работы с дисплеем Nokia 5110

Описание функций библиотеки Nokia 5110

void setContrast(uint8_t contrast)

Функция установки контраста дисплея.

Contrast — значение контраста от 40 до 60.

bool setCursor(uint8_t x, uint8_t y)

Функция установки курсора на экране.

Где х от 0 до 83, y — от 0 до 5.

uint8_t getCursorX()

Функция возвращает положение курсора по X.

uint8_t getCursorY()

Функция возвращает положение курсора по Y.

void clear(bool is_black = false)

Функция очищает весь экран, true — очистить, false — заливка черным.

bool print()

Функция вывода текста на экран. Выводит символ, число, массив символов, строку.

bool print(double number, unsigned short decimals = 2)

Функция выводит число с плавающей запятой.

bool println(const char *string)

Функция вывода текста на экран. Выводит символ, число, массив символов, строку. Затем переводит курсор на новую строку.

bool println(double number, unsigned short decimals = 2)

Функция выводит число с плавающей запятой и переводит курсор на новую строку.

bool draw(const unsigned char bitmap[], const unsigned int bitmap_size, const bool read_from_progmem = true, const unsigned int bitmap_width = nokia_lcd::kDisplay_max_width)

Функция вывода графики на экран. Где

  • const unsigned char bitmap[] — массив с графикой, сделанный генератором графики;
  • const unsigned int bitmap_size — размер массива;
  • const bool read_from_progmem — указывает где хранится изображение в флэш памяти или в SRAM. по умолчанию во флэш памяти.
  • const unsigned int bitmap_width — длинна графики.
void sendCommand(const unsigned char command)

Функция отправки команды микроконтроллеру LCD.

bool sendData(const unsigned char data)

Функция отправки данных.

void setInverted(bool invert)

Функция включает инверсию при следующем выводе.

void setBacklight(bool enabled)

Функция включает подсветку.

void setFont(const LcdFont *font)

Функция установки шрифта для вывода текста. Где font — указатель на массив шрифта.

void setDefaultFont()

Установка шрифта по умолчанию.

В библиотеке отсутствуют функции работы с пикселем отдельно, так же нет функций рисование графических примитивов (линия, квадрат, круг).

Документация

Где купить

  • LCD Nokia 5110
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии