
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Сегодня в этом руководстве я покажу вам, как подключить несколько ЖК-модулей 16x2 к плате arduino uno, используя общую линию передачи данных. Самое интересное в этом проекте то, что он использует общую линию данных и отображает разные данные на каждом ЖК-дисплее.
Шаг 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: Постройте схему



Схема, размещенная здесь, разработана с использованием Proteus 8 Professional.
У протея пин № 15 и 16 ЖК-дисплея скрыты, поэтому я подключил контакты 15 и 16 (анод и катод ЖК-дисплея), которые используются для подсветки ЖК-дисплея.
Шаг 4: Шаг 4: все готово



Надеюсь, этот проект поможет вам. Если у вас есть вопросы или вы хотите получить более интересный проект, посетите сайт bestengineeringprojects.com.
Рекомендуемые:
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой - Моделирование регистратора данных DHT11 в Proteus: 5 шагов

Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой | Моделирование регистратора данных DHT11 в Proteus: Введение: привет, это Liono Maker, вот ссылка на YouTube. Мы делаем творческий проект с Arduino и работаем над встраиваемыми системами. Регистратор данных: Регистратор данных (также регистратор данных или регистратор данных) - это электронное устройство, которое записывает данные с течением времени
UbiDots-Подключение ESP32 и публикация данных с нескольких датчиков: 6 шагов

UbiDots - подключение ESP32 и публикация данных с нескольких датчиков: ESP32 и ESP 8266 - очень знакомые SoC в области IoT. Это своего рода благо для проектов Интернета вещей. ESP 32 - это устройство со встроенным Wi-Fi и BLE. Просто укажите свой SSID, пароль и конфигурации IP и интегрируйте их в
Динамик линии передачи, напечатанный на 3D-принтере: 5 шагов

Напечатанный на 3D-принтере динамик линии передачи: в этой инструкции я покажу вам, как построить динамик линии передачи. Громкоговоритель линии передачи значительно улучшает звук динамика
Бетонная линия передачи данных Bluetooth-динамик: 7 шагов (с изображениями)

Конкретная линия передачи Bluetooth-динамик: Привет, я Бен, и мне нравится делать вещи. Сегодня я собираюсь показать вам, как сделать динамик Bluetooth с бетонной линией передачи. Я хотел сделать динамик современного вида для своей комнаты, поэтому я выбрал бетон для корпуса. У меня было много
Используйте подключение для передачи данных вашего iPhone на вашем компьютере: 6 шагов

Используйте подключение для передачи данных вашего iPhone на вашем компьютере: ПРИМЕЧАНИЕ. Начиная с iOS 3 и 4, есть другие способы подключения, даже законный, через AT&T (хотя это требует дополнительных затрат). Этот метод все еще работает, и всегда будет (независимо от обновлений iOS), пока вы можете подключиться к своему iPhone по SSH. Иметь