Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Адаптер I2C lcd представляет собой устройство, содержащее микросхему микроконтроллера PCF8574. Этот микроконтроллер представляет собой расширитель ввода / вывода, который обменивается данными с другим чипом микроконтроллера по двухпроводному протоколу связи. С помощью этого адаптера любой желающий может управлять ЖК-дисплеем 16x2 только с помощью двух проводов (SDA, SCL). Это сохраняет много контактов Arduino или другого микроконтроллера. Он имеет встроенный потенциометр для контроля контрастности ЖК-дисплея. Адрес I2C по умолчанию - 0x27. Вы можете изменить этот адрес, подключив A0, A1, A2.
A0 A1 A2 Адрес
0 0 0 0x20 0 0 1 0x21 0 1 0 0x22 0 1 1 0x23 1 0 0 0x24 1 0 1 0x25 1 1 0 0x26 1 1 1 0x27
0 => НИЗКИЙ
1 => ВЫСОКИЙ
Шаг 1. Подключение ЖК-дисплея к адаптеру
Во-первых, этот переходник нужно припаять к жк-дисплею. Вы можете напрямую подключить его к задней панели ЖК-дисплея. Но я припаял его на плате. Вы также можете сделать это как хотите. Но вы должны быть осторожны с правильным подключением. Иначе вы столкнетесь с большой проблемой.
Шаг 2: Подключение с помощью адаптера Arduino и I2C Lcd
Arduino => ЖК-адаптер I2C
GND => GND
5 В => VCC
A4 => SDA
A5 => SCL
Шаг 3: включение и тестирование
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; пустая настройка () {lcd.init (); lcd.backlight (); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (coloumn, row); lcd.print ("ABCD 1234 + - / *"); lcd.setCursor (0, 1); // здесь row = 1 означает вторую строку lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree sign lcd.print ((char) 224); // 224 = знак альфа lcd.print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((char) 228); // 228 = micro}
Шаг 4: Загрузка библиотеки для I2C Lcd
откройте Arduino IDE => перейдите в Инструменты => Управление библиотеками => найдите Arduino Learning Board
и скачайте библиотеку.
Если у вас уже есть библиотека, пропустите этот шаг.
Шаг 5: Заключительный шаг
Я использовал ЖК-дисплей I2C, чтобы показать температуру и влажность окружающей среды.