Arduino:Примеры/Вывод на LCD-дисплей произвольного текста и значения счетчика

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


Вывод на LCD-дисплей произвольного текста и значения счетчика

Данный пример демонстрирует вывод на LCD-дисплей произвольного текста и значения счетчика.

Необходимые компоненты

Монтажная схема

Соберите схему согласно монтажной схеме.

Arduino uno lcd 16 2 text count 1.png

Подключение дисплея:

Контакт ЖК-дисплея Обозначение контакта ЖК-дисплея Место подключения
1 Vss плата Arduino: Земля, GND
2 Vdd плата Arduino: Питание, +5В, 5V
3 Vo Средний контакт потенциометра
4 Rs плата Arduino: 2ой цифровой контакт
5 RW плата Arduino: Земля, GND
6 En плата Arduino: 3ий цифровой контакт
7 D0 Линия передачи данных 0 (не используется)
8 D1 Линия передачи данных 1 (не используется)
9 D2 Линия передачи данных 2 (не используется)
10 D3 Линия передачи данных 3 (не используется)
11 D4 плата Arduino: 4ый цифровой контакт
12 D5 плата Arduino: 5ый цифровой контакт
13 D6 плата Arduino: 6ой цифровой контакт
14 D7 плата Arduino: 7ой цифровой контакт
15 A плата Arduino: Питание, +5В, 5V
16 K плата Arduino: Земля, GND

Распиновка параллельного ЖК-дисплея

Контакт Обозначение Назначение
1 Vss Земля
2 Vdd Питание, +5В
3 Vo Настройка контрастности
4 Rs Выбор режима(командный или отображение данных)
5 RW Чтение/запись
6 En Готовность данных
7 D0 Линия передачи данных 0 (не используется)
8 D1 Линия передачи данных 1 (не используется)
9 D2 Линия передачи данных 2 (не используется)
10 D3 Линия передачи данных 3 (не используется)
11 D4 Линия передачи данных 4
12 D5 Линия передачи данных 5
13 D6 Линия передачи данных 6
14 D7 Линия передачи данных 7
15 A Анод подсветки
16 K Катод подсветки

Код

 1 #include <LiquidCrystal.h>             // Подключение библиотеки LiquidCrystal для работы с ЖК-дисплеями
 2 
 3 int time = 0;                          // Начальное значение счетчика
 4 
 5 LiquidCrystal lcd(2, 3, 4, 5, 6, 7);   // Инициализация библиотеки LiquidCrystal с номерами контактов к которым подключен дисплей
 6 
 7 void setup()
 8 {
 9   lcd.begin(16, 2);                    // Настройка количества столбцов и строк на ЖК-дисплее
10   lcd.print("Hacker Display");         // Печать текста на ЖК-дисплее
11 }
12 
13 void loop()
14 {
15   lcd.setCursor(0,1);                  // Установка курсора во вторую строку, первый столбец
16   lcd.print(time);                     // Печать значения счетчика на ЖК-дисплее
17   delay(1000);                         // Задержка 1 сек.
18   time++;                              // Инструментируем значение счетчика
19 }

См.также

Внешние ссылки