LCD 2004 и Arduino: описание, подключение I2C и код

Содержание

LCD 2004 – жидкокристаллический дисплей, который активно используется в различных проектах с Arduino. Сегодня мы рассмотрим подключение LCD 2004 к Arduino через интерфейс I2C и предоставим оптимизированный код для работы с этим дисплеем.

Описание Библиотек

Библиотека Wire.h предназначена для работы с шиной I2C на платформе Arduino. Она предоставляет удобные функции для инициализации шины, передачи и приема данных по шине I2C. Библиотека позволяет Arduino взаимодействовать с различными устройствами, подключенными через интерфейс I2C, такими как дисплеи, датчики, расширители портов и другие устройства.

LiquidCrystal_I2C.h – это библиотека, расширяющая функционал для работы с жидкокристаллическими дисплеями через интерфейс I2C. Она упрощает управление LCD дисплеями, позволяет легко и быстро выводить текст, устанавливать курсор, настраивать подсветку и другие параметры дисплея. Благодаря данной библиотеке можно сократить объем кода и упростить разработку проектов с LCD дисплеями на Arduino.

Схема подключения

Схема подключения LCD 2004 к Arduino через I2C достаточно проста. Она подойдет к любым платам Arduino. В нашем случае используем Arduino UNO, схема подключения которого схожа с Arduino NANO.

Таблица 1. Подключение LCD 2004 к разным платам Arduino
LCD 2004Arduino UNOArduino NANOArduino MEGA
1SDAA4A420 (SDA)
2SCLA5A521 (SCL)
3VCC5V5V5V
4GNDGNDGNDGND
Подключение Arduino Uno к дисплею LCD 2004
Рисунок 1. Схема подключения Arduino UNO с LCD 2004

Код Arduino для LCD 2004

Пример кода для работы с LCD 2004 через I2C на Arduino. Этот простой пример позволяет вывести на экран сообщение «DocsTech.ru Help You!» с продолжительностью 1 секунд. Вы можете дополнить его собственным кодом для отображения нужной информации. Например: датчиком температуры и тд.
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); // адрес модуля и размер дисплея void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("DocsTech.ru Help You!"); delay(1000); } void loop() { // ваш код здесь }

Мы надеемся, что данная статья поможет вам успешно подключить LCD 2004 к Arduino через I2C и начать использовать данный дисплей в своих проектах!