Инструкции

Справочный раздел

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

Разделы инструкций

В сети

Пользователей: 327
Из них просматривают:
Аналоги: 57. Видео: 4. Даташиты: 72. Инструкции: 65. Новости: 13. Остальное: 1. Партнёры: 4. Программы: 21. Производители: 17. Профиль пользователя: 3. Расчёты: 3. Теги: 16. Форум: 51.
Участников: 2
Гостей: 325

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

LiquidCrystal

Обеспечивает связь с буквенно-цифровыми ЖК-дисплеями.
Эта библиотека позволяет плате Arduino управлять ЖК-дисплеями на базе чипсета Hitachi HD44780 (или совместимого), который используется в большинстве текстовых ЖК-дисплеев. Библиотека работает в 4- или 8-битном режиме (т. е., с использованием 4 или 8 строк данных в дополнение к линиям управления RS, E и, необязательно, RW).

 

1602

Дисплей имеет 16 контактов для подключения:

 

Также для подключения понадобится переменный резистор (потенциометр) на 10 кОм.

 

1      GND (земля)
2      +5В питание
3      VO (установка контрастности)
4      RS (команды и данные)
5      RW (чтение и запись)
6      E (Enable)
7-14 (DB0…DB7) линия данных
15    A (плюс подсветки)
16    K (минус подсветки)

 

Подключение библиотеки

#include <LiquidCrystal.h> // подключаем библиотеку для дисплея

 

Создаём объект
LiquidCrystal lcd(0x27,16,2); // устанавливаем адрес 0x27 для 16 символов и 2 строк

 

Нам доступны следующие методы: 

lcd.backlight(); // Подключение подсветки

lcd.home(); // возвращает курсор в начало экрана

lcd.clear(); // возвращает курсор в начало экрана, стирая все символы

lcd.write('z'); // Выводит одиночный символ z на дисплей

lcd.cursor(); // Показать курсор на дисплее

lcd.noCursor(); // Скрыть курсор

lcd.blink(); // Включить мигание курсора

lcd.noBlink(); // Выключить мигание курсора

lcd.setCursor(0,0); // Установка курсора в начало первой строки

lcd.display(); // Включить  дисплей.

lcd.noDisplay(); // Выключить дисплей.

lcd.scrollDisplayLeft(); // Прокрутить экран на один символ влево.
lcd.scrollDisplayRight(); // Прокрутить экран на один символ вправо.
lcd.autoscroll(); // Включить режим автопрокрутки.
lcd.noAutoscroll(); // Выключить режим автопрокрутки.
lcd.leftToRight(); // Текст слева направо
lcd.rightToLeft(); // Текст справа налево

lcd.createChar(ch, bitmap); // Создать свой символ с кодом ch (от 0 до 7), пользуясь массивом битовых масок bitmap

lcd.print("Hello"); // Набор текста на первой строке

 

Скетч для работы с ЖК дисплеем типа 1602

 

#include <LiquidCrystal.h> lcd(7, 6, 5, 4, 3, 2); // (RS, E, DB4, DB5, DB6, DB7)
LiquidCrystal lcd(0x27,16,2); // устанавливаем адрес 0x27 для 16 символов и 2 строк
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(){
}

 

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

При замене электролитических конденсаторов, кроме соблюдения полярности, не следует значительно превышать допустимое рабочее напряжение.
Например, если конденсатор рассчитан на рабочее напряжение 16 В, то при установке нового той же емкости, но рассчитанного на напряжение 300 В после непродолжительной эксплуатации произойдет его расформовка, и емкость его значительно уменьшится.

Похожие инструкции