Функція createChar()

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

LiquidCrystal

createChar()

Створює користувальницький символ для LCD. Підтримується до восьми символів розміром 5х8 пікселів (пронумеровані від 0 до 7). Вигляд кожного спеціального символу визначається масивом з восьми байтів, по одному для кожного рядка. П’ять найменш значущих бітів кожного байта визначають пікселі у тому рядку. Щоб відобразити користувальницький символ на екрані, скористайтеся функцією write() з його номером.

Примітка: при посиланні на спеціальний символ «0», якщо він не знаходиться в змінній, потрібно проголосити його як байт, в іншому випадку компілятор видає помилку. Приклад нижче.

Синтаксис
lcd.createChar(номер, дані)

Параметри
lcd: змінна типу LiquidCrystal
номер: який символ створити (від 0 до 7)
дані: піксельні дані символа

Приклад
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

byte smiley[8] = {
  B00000,
  B10001,
  B00000,
  B00000,
  B10001,
  B01110,
  B00000,
};

void setup() {
  lcd.createChar(0, smiley);
  lcd.begin(16, 2);  
  lcd.write(byte(0));
}

void loop() {}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.