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.
№ | LCD 2004 | Arduino UNO | Arduino NANO | Arduino MEGA |
---|---|---|---|---|
1 | SDA | A4 | A4 | 20 (SDA) |
2 | SCL | A5 | A5 | 21 (SCL) |
3 | VCC | 5V | 5V | 5V |
4 | GND | GND | GND | GND |

Код Arduino для LCD 2004
#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 и начать использовать данный дисплей в своих проектах!