- Операторы
- Sketch
- Управляющие операторы
- Синтаксис
- Арифметические операторы
- Операторы сравнения
- Логические операторы
- Указатели доступа
- Битовые операторы
- Составные операторы
- Данные
- Типы данных
- Преобразование типов данных
- Область видимости переменных и квалификаторы
- Утилиты
- Функции
- Цифровой ввод/вывод
- Аналоговый вход/выход
- Расширенный ввод/вывод
- Внешние Прерывания
- Биты и байты
- Прерывания
- Функции передачи данных
- LiquidCrystal
LiquidCrystal
Обеспечивает связь с буквенно-цифровыми ЖК-дисплеями.
Эта библиотека позволяет плате Arduino управлять ЖК-дисплеями на базе чипсета Hitachi HD44780 (или совместимого), который используется в большинстве текстовых ЖК-дисплеев. Библиотека работает в 4- или 8-битном режиме (т. е., с использованием 4 или 8 строк данных в дополнение к линиям управления RS, E и, необязательно, RW).
Дисплей имеет 16 контактов для подключения:
Также для подключения понадобится переменный резистор (потенциометр) на 10 кОм.
1 GND (земля)
2 +5В питание
3 VO (установка контрастности)
4 RS (команды и данные)
5 RW (чтение и запись)
6 E (Enable)
7-14 (DB0…DB7) линия данных
15 A (плюс подсветки)
16 K (минус подсветки)
Скетч для работы с ЖК дисплеем типа 1602
#include // Добавляем необходимую библиотеку
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // (RS, E, DB4, DB5, DB6, DB7)
void setup(){
lcd.begin(16, 2); // Задаем размерность экрана
lcd.setCursor(0, 0); // Устанавливаем курсор в начало 1 строки
lcd.print("Hello, world!"); // Выводим текст
lcd.setCursor(0, 1); // Устанавливаем курсор в начало 2 строки
lcd.print("1"); // Выводим текст
}
void loop(){
}