Для чего нужна библиотека liquidcrystal h
Перейти к содержимому

Для чего нужна библиотека liquidcrystal h

  • автор:

LiquidCrystal

Allows communication with alphanumerical liquid crystal displays (LCDs).
This library allows an Arduino/Genuino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4 or 8 bit mode (i.e. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines).

Compatibility

This library is compatible with all architectures so you should be able to use it on all the Arduino boards.

Releases

To use this library, open the Library Manager in the Arduino IDE and install it from there.

Usage

This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode (i.e. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines).

Arduino. Библиотека Arduino-LiquidCrystal I2C для LCD дисплеев

Подключить LCD1602 к Arduino (или любой другой LCD на базе микросхем HD44780) не всегда удобно, потому что используются как минимум 6 цифровых выходов.

Параметры дисплея LCD1602:

  • напряжение питания: 5 В
  • размер дисплея: 2.6 дюйма
  • тип дисплея: 2 строки по 16 символов
  • цвет подсветки: синий
  • цвет символов: белый
  • габаритные: 80мм x 35мм x 11мм

Для того, что бы уменьшить кол-во подключаемых выходов используют LCD I2C модули на базе микросхем PCF8574 позволяют подключить символьный дисплей к плате Arduino всего по двум сигнальным проводам (SDA и SCL).

Для работы с этими модулями понадобится библиотека Arduino LiquidCrystal_I2C ( скачать ее можно тут https://github.com/troublegum/liquidcrystal_i2c ).

Arduino. Библиотека Arduino-LiquidCrystal I2C для LCD дисплеев

внешний вид китайского LCD модуля

Подключение LCD1602 I2C к Arduino

  • GND экрана подключаем к GND Arduino
  • VCC экрана подключаем к +5V Arduino
  • SDA экрана подключаем к 4 аналоговому пину Arduino Uno
  • SCL экрана подключаем к 5 аналоговому пину Arduino Uno

Arduino. Библиотека Arduino-LiquidCrystal I2C для LCD дисплеев

Список функций библиотеки LiquidCrystal I2C

  • LiquidCrystal() — создаёт переменную типа LiquidCrystal и принимает параметры подключения дисплея (номера выводов);
  • noDisplay() — выключение дисплея с сохранением всей отображаемой информации;
  • display() — включение дисплея с сохранением всей отображаемой информации;
  • begin() — инициализация LCD дисплея, задание параметров (кол-во строк и символов);

Функции работы с текстом:

  • clear() — очистка экрана и возврат курсора в начальную позицию;
  • home() — возврат курсора в начальную позицию;
  • setCursor() — установка курсора на заданную позицию;
  • write() — выводит символ на ЖК экран;
  • print() — выводит текст на ЖК экран;
  • cursor() — показывает курсор, т.е. подчёркивание под местом следующего символа;
  • noCursor() — прячет курсор;
  • blink() — мигание курсора;
  • noBlink() — отмена мигания;
  • scrollDisplayLeft() — прокрутка содержимого дисплея на 1 позицию влево;
  • scrollDisplayRight() — прокрутка содержимого дисплея на 1 позицию вправо;
  • autoscroll() — включение автопрокрутки;
  • noAutoscroll() — выключение автопрокрутки;
  • leftToRight() — задаёт направление текста слева направо;
  • rightToLeft() — направление текста справа налево;
  • createChar() — создаёт пользовательский символ для LCD-экрана.

Пример работы скетча

Выведем на дисплей простую строку «HELLO WORLD!» для этого будем использовать нижеследующий скетч для IDE Arduino :

#include // Set the LCD address to 0x27 for a 16 chars and 2 line displayLiquidCrystal_I2C lcd(0x27, 16, 2);void setup()< // initialize the LCD lcd.init(); lcd.backlight(); lcd.print("HELLO WORLD!");>void loop()<>

Скачать библиотеку LiquidCrystal I2C

Скачать Arduino LiquidCrystal I2C можно тут .

Arduino. Библиотека Arduino-LiquidCrystal I2C для LCD дисплеев

Подключить LCD1602 к Arduino (или любой другой LCD на базе микросхем HD44780) не всегда удобно, потому что используются как минимум 6 цифровых выходов.

Параметры дисплея LCD1602:

  • напряжение питания: 5 В
  • размер дисплея: 2.6 дюйма
  • тип дисплея: 2 строки по 16 символов
  • цвет подсветки: синий
  • цвет символов: белый
  • габаритные: 80мм x 35мм x 11мм

Для того, что бы уменьшить кол-во подключаемых выходов используют LCD I2C модули на базе микросхем PCF8574 позволяют подключить символьный дисплей к плате Arduino всего по двум сигнальным проводам (SDA и SCL).

Для работы с этими модулями понадобится библиотека Arduino LiquidCrystal_I2C (скачать ее можно тут https://github.com/troublegum/liquidcrystal_i2c).

внешний вид китайского LCD модуля

Подключение LCD1602 I2C к Arduino

  • GND экрана подключаем к GND Arduino
  • VCC экрана подключаем к +5V Arduino
  • SDA экрана подключаем к 4 аналоговому пину Arduino Uno
  • SCL экрана подключаем к 5 аналоговому пину Arduino Uno

Список функций библиотеки LiquidCrystal I2C

  • LiquidCrystal() — создаёт переменную типа LiquidCrystal и принимает параметры подключения дисплея (номера выводов);
  • noDisplay() — выключение дисплея с сохранением всей отображаемой информации;
  • display() — включение дисплея с сохранением всей отображаемой информации;
  • begin() — инициализация LCD дисплея, задание параметров (кол-во строк и символов);

Функции работы с текстом:

  • clear() — очистка экрана и возврат курсора в начальную позицию;
  • home() — возврат курсора в начальную позицию;
  • setCursor() — установка курсора на заданную позицию;
  • write() — выводит символ на ЖК экран;
  • print() — выводит текст на ЖК экран;
  • cursor() — показывает курсор, т.е. подчёркивание под местом следующего символа;
  • noCursor() — прячет курсор;
  • blink() — мигание курсора;
  • noBlink() — отмена мигания;
  • scrollDisplayLeft() — прокрутка содержимого дисплея на 1 позицию влево;
  • scrollDisplayRight() — прокрутка содержимого дисплея на 1 позицию вправо;
  • autoscroll() — включение автопрокрутки;
  • noAutoscroll() — выключение автопрокрутки;
  • leftToRight() — задаёт направление текста слева направо;
  • rightToLeft() — направление текста справа налево;
  • createChar() — создаёт пользовательский символ для LCD-экрана.

Пример работы скетча

Выведем на дисплей простую строку «HELLO WORLD!» для этого будем использовать нижеследующий скетч для IDE Arduino:

#include // Set the LCD address to 0x27 for a 16 chars and 2 line display LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() < // initialize the LCD lcd.init(); lcd.backlight(); lcd.print("HELLO WORLD!"); >void loop()

Скачать библиотеку LiquidCrystal I2C

Скачать Arduino LiquidCrystal I2C можно тут.

LiquidCrystal

Стандартная библиотека, установленная в Arduino IDE. Предназначена для управления жидкокристаллическими дисплеями LCD.

LiquidCrystal

Позволяет Ардуино общаться с буквенно-цифровыми жидкокристаллическими дисплеями (LCD).

Автор: Arduino, Adafruit
Сопровождающий: Arduino
Сайт: http://www.arduino.cc/en/Reference/LiquidCrystal
Github: https://github.com/arduino-libraries/LiquidCrystal
Лицензия: неизвестно
Тип: официальная
Архитектура: любая

Эта библиотека позволяет плате Arduino/Genuino управлять дисплеями LiquidCrystal (ЖК-дисплеями) на основе чипсета Hitachi HD44780 (или совместимого), который имеется на большинстве текстовых ЖК-дисплеев. Библиотека работает в 4- или 8-битном режиме (т.е. Используя 4 или 8 строк данных в дополнение к rs, enable и, необязательно, строки управления rw).

Скачать / Download

Файл Дата выхода Размер
LiquidCrystal-1.0.7.zip 2017-08-10 19.48 KiB
LiquidCrystal-1.0.6.zip 2017-07-25 19.47 KiB
LiquidCrystal-1.0.4.zip 2015-10-28 18.65 KiB
LiquidCrystal-1.0.3.zip 2015-07-09 18.61 KiB
LiquidCrystal-1.0.2.zip 2015-05-20 18.62 KiB
LiquidCrystal-1.0.1.zip 2015-04-23 18.54 KiB
LiquidCrystal-1.0.0.zip 2015-03-27 18.55 KiB

LiquidCrystal (Русская)

Скачать / Download

Пример подключения

#include

Можно подключить через меню:

Sketch → Import Library → LiquidCrystal

Конструктор класса — LiquidCristal(…). Аргументами являются rs, rw, en, do…d7. Первые 3 соответствую выводам сигналов RS, RW и Enable. Выводы d соответствуют номерам шин данных, к которым подключен дисплей.

Метод, который инициализирует интерфейс дисплея:

void begin(cols, rows)

Аргументами являются количество знаков в строке (cols) и число строк (rows). Этот метод должен задаваться первым.

Метод, необходимый для создания пользовательских символов:

void createChar(num, data)

В соответствии со ст. 1259 ГК РФ все материалы данного сайта являются объектом авторского права. Исключительные права на его использование принадлеждат владельцу данного сайта, согласно п.1 ст.1229 ГК РФ. Любое копирование материалов данного сайта без разрешения владельца сайта запрещено законом.

© АрдуиноПлюс.ру, 2017—2024 ( 36–0,058 )

Файлы cookie позволяют нам предоставлять качественные сервисы. Используя наш сайт дальше, вы соглашаетесь с правилами и использованием файлов cookies на нашем сайте. Политика Конфиденциальности ОтличноЯ против

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *