Подключение LCD1602 по I2C к Arduino

В этом уроке мы рассмотрим способ как это можно обойти и использовать только два аналоговых выхода.

Нам понадобится дополнительный модуль 1602 LCD конвертор в I2C. Он припаивается к нашему дисплею как видно на фото ниже.

И подключается к ардуине следующим образом

Arduino MegaArduino UnoLCD i2cЦвет проводов на фото
GNDGNDGNDЧерный
5V5VVCCКрасный
20 (SDA)A4SDAКоричневый
21(SCL)A5SCLБелый

Этот способ подключения работает только со специально библиотекой, скачать библиотеку можно по ссылке. Установите данную библиотеку.

Код программы:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);  // Устанавливаем дисплей
void setup()
{
  lcd.init();                     
  lcd.backlight();// Включаем подсветку дисплея
  lcd.print("iarduino.ru");
  lcd.setCursor(8, 1);
  lcd.print("LCD 1602");
}
void loop()
{
  // Устанавливаем курсор на вторую строку и нулевой символ.
  lcd.setCursor(0, 1);
  // Выводим на экран количество секунд с момента запуска ардуины
  lcd.print(millis()/1000);
}

Ну а дальше вы уже сами сможете делать свои интересные проекты)

//]]>