Оглавление:

Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных: 5 шагов
Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных: 5 шагов

Видео: Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных: 5 шагов

Видео: Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных: 5 шагов
Видео: Видеоуроки по Arduino. ЖК-дисплеи / LCD (13-я серия) 2024, Ноябрь
Anonim
Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных
Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных

Сегодня в этом руководстве я покажу вам, как подключить несколько ЖК-модулей 16x2 к плате arduino uno, используя общую линию передачи данных. Самое интересное в этом проекте то, что он использует общую линию данных и отображает разные данные на каждом ЖК-дисплее.

Шаг 1: Шаг 1: электронные детали

Шаг 1: электронные детали
Шаг 1: электронные детали

- Arduino Uno: 1 шт.

-16x2 ЖК-дисплей: 4 шт.

Потенциометр 10 кОм: 4 шт.

-470 Ом резистор: 4 шт.

-Хлебная доска

-Провода перемычки

Шаг 2: Шаг 2: Код

Сначала вы должны определить контакт ЖК-дисплея с общей линией данных.

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4);

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4);

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4);

ЖК-дисплей LiquidCrystal (3, 2, 7, 6, 5, 4);

Из приведенного выше кода определения вы можете видеть, что вся линия данных ЖК-дисплея (LCD1, LCD2, LCD3 и LCD4) подключена к одному и тому же цифровому выводу платы Arduino (D7, D6, D5 и D4), в то время как выводы RS и EN подключены к отдельному цифровому выводу.

Вот полный код нашего проекта:

#включают

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // определение вывода для ЖК-дисплея 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // определение контактов для ЖК-дисплея 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // определение контактов для ЖК-дисплея 3

ЖК-дисплей LiquidCrystal (3, 2, 7, 6, 5, 4); // определение контактов для ЖК-дисплея 4

установка void ()

{

lcdA.begin (16, 2); // Инициализирует ЖК-дисплей 1

lcdB.begin (16, 2); // Инициализирует ЖК-дисплей 2

lcdC.begin (16, 2); // Инициализирует ЖК-дисплей 3

lcdD.begin (16, 2); // Инициализирует ЖК-дисплей 4}

пустой цикл ()

{

lcdA.setCursor (0, 0);

lcdA.print ("Использование 3 ЖК-дисплея 16x2");

задержка (100);

lcdB.setCursor (0, 0);

lcdB.print («Разработано->»);

задержка (100);

lcdC.setCursor (0, 0);

lcdC.print («Посетить веб-сайт»);

задержка (100);

lcdD.setCursor (0, 0);

lcdD.print («BestEngineering»);

задержка (100);

lcdA.setCursor (0, 1);

lcdA.print («Отдельный Arduino»);

задержка (100);

lcdB.setCursor (0, 1);

lcdB.print («Кришна Кешав»);

задержка (100);

lcdC.setCursor (0, 1);

lcdC.print («и подписаться»);

задержка (100);

lcdD.setCursor (0, 1);

lcdD.print («Проекты»);

задержка (100);

}

Шаг 3: Шаг 3: Постройте схему

Шаг 3: Постройте схему
Шаг 3: Постройте схему
Шаг 3: Постройте схему
Шаг 3: Постройте схему
Шаг 3: Постройте схему
Шаг 3: Постройте схему

Схема, размещенная здесь, разработана с использованием Proteus 8 Professional.

У протея пин № 15 и 16 ЖК-дисплея скрыты, поэтому я подключил контакты 15 и 16 (анод и катод ЖК-дисплея), которые используются для подсветки ЖК-дисплея.

Шаг 4: Шаг 4: все готово

Шаг 4: все готово
Шаг 4: все готово
Шаг 4: все готово
Шаг 4: все готово
Шаг 4: все готово
Шаг 4: все готово

Надеюсь, этот проект поможет вам. Если у вас есть вопросы или вы хотите получить более интересный проект, посетите сайт bestengineeringprojects.com.

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