Кількість
|
Вартість
|
||
|
Розпинування індикатора та креслення:
Використання індикатора:
Для виведення символів на дисплей потрібен мікроконтролер або мікропроцесор. Управління відбувається за допомогою паралельного інтерфейсу, що складаються з: RS, R/W, E, DB0-DB7 (лінія даних). Докладніше про управління ви можете дізнатися з даташита.Перевірку цього модуля проводили на Arduino UNO за допомогою стандартної бібліотеки LiquidCrystal та прикладів скетчів, що додаються до неї. За допомогою її можна виводити на дисплей латинські символи та числа. Відкриємо стандартний приклад-скетч HelloWorld з папки LiquidCrystal. Підключаємо дисплей до пін Ардуїно згідно з описом у скетчі. У рядку "lcd.begin(16, 2);" міняємо 16 на 8, ця кількість символів у рядку. Рядок "lcd.print("hello, world!");" виводити "hello, world!" на дисплей.
Кирилицю (російська мова) ця бібліотека не сприймає з ряду причин, але може вивести будь-який символ з таблиці знакогенератора. Таким чином, посимвольно, можна виводити і російський текст на дисплей. Для цього можна використовувати два методи. Перший метод: використовуючи функцію "lcd.write();". Для виведення символу з таблиці, достатньо вказати його адресу у двійковому або шістнадцятирічному форматі. Наприклад, ми хочемо вивести букву "Д". Дивимося в таблицю і дізнаємося його адресою: HHHL для старших 4-х біт і LLLL для молодших. У бінарному вигляді це відповідає 0b11100000, у шістнадцятирічному вигляді це 0xE0. У результаті отримаємо "lcd.write(0b11100000);" чи "lcd.write(0xE0);".
Інший метод: використовуючи escape-послідовність \x## у рядку виведення рядка через функцію "lcd.print();" . Як ## використовуємо шістнадцетеричний код символу з таблиці. Наприклад, рядок "lcd.print("\xE0" "o" "\xBC");" виведе на дисплей надпис "Дом". Так само існують сторонні бібліотеки, за типом LiquidCrystalRus, здатні "правильно" відображати російські символи з рядка. Залежно від версії ARDUINO IDE та його бібліотек працює зі змінним успіхом, часто конфліктуючи зі стандартною бібліотекою.