Оглавление:

Учебное пособие по Arduino LCD 16x2 - Подключение ЖК-дисплея 1602 к Arduino Uno: 5 шагов
Учебное пособие по Arduino LCD 16x2 - Подключение ЖК-дисплея 1602 к Arduino Uno: 5 шагов

Видео: Учебное пособие по Arduino LCD 16x2 - Подключение ЖК-дисплея 1602 к Arduino Uno: 5 шагов

Видео: Учебное пособие по Arduino LCD 16x2 - Подключение ЖК-дисплея 1602 к Arduino Uno: 5 шагов
Видео: РУКОВОДСТВО ПО ARDUINO ДЛЯ НАЧИНАЮЩИХ. УРОК 4: «HELLO WORLD» С ЖК-дисплеем 16X2 С МОДУЛЕМ I2C И ARDUINO UNO. 2024, Июнь
Anonim
Учебное пособие по Arduino LCD 16x2 | Взаимодействие ЖК-дисплея 1602 с Arduino Uno
Учебное пособие по Arduino LCD 16x2 | Взаимодействие ЖК-дисплея 1602 с Arduino Uno

Привет, ребята, так как многим проектам нужен экран для отображения данных, будь то индикатор самодельного счетчика или счетчик подписок на YouTube, калькулятор или блокировка клавиатуры с дисплеем, и если все эти виды проектов выполняются с помощью Arduino, им определенно понадобится дисплей и поскольку большинство дисплеев не очень дешевы, за исключением ЖК-дисплея 1602, поэтому неплохо использовать ЖК-дисплей 16x2 с Arduino для проектов, но единственная проблема заключается в том, что это дисплей spi и требует большого количества подключений, поэтому в этом руководстве мы увидим, как Я подключил свой дисплей к Arduino и написал код для отображения некоторых данных на ЖК-дисплее.

Шаг 1. Вещи, которые вам нужны

Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно

Итак, для этого руководства нам потребуются следующие вещи: ЖК-дисплей 16X2

Arduino uno

Потенциометр 10K

Резистор 220 ом

Соединительные провода

Макетная плата

Шаг 2. Контакты ЖК-дисплея 1602

Контакты ЖК-дисплея 1602
Контакты ЖК-дисплея 1602

На дисплее доступны следующие выводы: VSS: это вывод заземления. VDD: это вывод 5 В. V0: этот вывод управляет контрастностью ЖК-дисплея. RS (вывод выбора регистра): этот вывод контролирует, где вы пишете данные в памяти ЖК-дисплея. Есть два типа регистров; Регистр данных, который содержит то, что происходит на экране, и регистр инструкций, в котором ЖК-дисплей ищет следующую инструкцию. R / W (вывод чтения / записи): этот вывод выбирает режим; Режим чтения или режим письма. Подключение к земле переведет ЖК-дисплей в режим чтения. E (Enable Pin): этот контакт разрешает запись в регистры. Data Pins: имеется 8 контактов данных (D0-D7). Высокое или низкое состояние этих контактов представляет биты, которые вы записываете для регистрации в режиме записи, или значения, которые вы читаете в режиме чтения. Последние два контакта предназначены для подсветки ЖК-дисплея. Некоторые ЖК-дисплеи имеют 16 контактов, а некоторые - 14 контактов. Если у вас 14-контактный ЖК-дисплей, это означает, что нет задней подсветки. A (LED +): этот вывод является положительным соединением задней подсветки. K (LED-): Этот вывод является отрицательным соединением задней подсветки.

Шаг 3: Подключения

Подключения
Подключения

ЖК-дисплей может быть подключен как в 4-битном, так и в 8-битном режиме. В 4-битном режиме мы должны использовать только 4 вывода данных, в то время как в 8-битном режиме нам нужно будет использовать все 8 выводов данных. Вы можете делать почти все в 4-битном режиме, поэтому в этом примере мы собираемся подключить его в 4-битном режиме. Соединения ЖК-дисплея с Arduino следующие: 16X2. LCD. Arduino UnoVSS. GNDVDD 5VV0 Середина потенциометра 10K

Подключите два конца потенциометра к GND и 5V.

RS. Контакт 7R / W GNDE контакт 6D4 Контакт 5D5. Контакт 4D6 Контакт 3D7 Контакт 2A К 5 В через резистор 220 Ом K GND

Шаг 4: Код

Код
Код

Перед загрузкой кода в Arduino вам необходимо загрузить библиотеку для ЖК-дисплея. В библиотеке будут встроенные функции, которые помогут нам упростить код. Загрузите библиотеку по ссылке ниже, если IDE показывает ошибку для отображения LibraryLCD Library: https://github.com/arduino-libraries/LiquidCrystal После загрузки извлеките ее в папку библиотеки Arduino. # Include "LiquidCrystal.h" // Инициализация библиотека для LCD

ЖК-дисплей LiquidCrystal (7, 6, 5, 4, 3, 2); // Инициализация контактов, к которым мы подключили LCDvoid setup () // Все, что написано на нем, будет запускаться только один раз {lcd.begin (16, 2); // Инициализируем интерфейс на ЖК-дисплее screenlcd.setCursor (0, 0); // устанавливаем курсор в столбец 0, line1lcd.print ("Welcome to"); // выводим namelcd.setCursor (0, 1); // установить курсор в столбец 0, строка 2 lcd.print ("Arduino World"); // напечатать имя} void loop () // Все, что в нем написано, будет выполняться снова и снова {}

Шаг 5: Вывод

Выход
Выход
Выход
Выход

После загрузки кода, какой бы текст вы ни поместили в код, он будет отображаться на вашем ЖК-дисплее как мой, и вы можете использовать потенциометр, чтобы отрегулировать яркость дисплея, чтобы увидеть его более четко.

Рекомендуемые: