본문 바로가기
IT/Platform

[Arduino] 4. LCD 20x4

by 블랙오닉스 2022. 2. 3.

0. Ref

Board: LCD2004

Controller: PCF8574

 

1. LCD I2C 라이브러리 다운로드, 설치

(PlatformIO의 Libraries 메뉴에서 설치)

Author: Frank de Brabander

Maintainer: Marco Schwartz

https://github.com/johnrickman/LiquidCrystal_I2C

 

GitHub - johnrickman/LiquidCrystal_I2C: LiquidCrystal Arduino library for the DFRobot I2C LCD displays

LiquidCrystal Arduino library for the DFRobot I2C LCD displays - GitHub - johnrickman/LiquidCrystal_I2C: LiquidCrystal Arduino library for the DFRobot I2C LCD displays

github.com

2. 샘플 코드

#include <Arduino.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define COLS 20
#define ROWS   4

LiquidCrystal_I2C lcd(0x27, COLS, ROWS);

void setup()
{
  Serial.begin(9600);
  Serial.println(F("LCD Test"));
  lcd.init();
  lcd.backlight();
}

void loop()
{
  lcd.clear();
  for (uint8_t i = 0; i < 256; i++)
  {
    lcd.write(i);
    Serial.write(i);
    delay(500);
  }
}

3. 연결

Arduino Nano I2C LCD (20x4)
5V VCC
GND GND
A4(SDA) SDA
A5(SCL) SCL

 

*** LCD에 글자가 표시되지 않으면 뒤의 Contrast를 확인할 것

 

'IT > Platform' 카테고리의 다른 글

[Beaglebone] Debian & MAME  (0) 2022.02.03
[Arduino] Sun Keyboard Converter  (0) 2022.02.03
[Arduino] 3. I2C PWM Controller  (0) 2022.02.03
[Arduino] 2. Gyro Sensor  (0) 2022.02.03
[Arduino] 1. PWM  (0) 2022.02.03