I2C를 이용하여 LCD에 출력을 하는데 1초마다 숫자가 오르게 출력해본다.

 

※ 명령어

  • LiquidCrytral_I2C(I2C 주소, 가로 글자수, 세로 글자수) : LCD 모듈이 연결된 I2C 주소와 LCD의 가로, 세로 글자수를 설정한다.
  • lcd.init( ) : LCD 모듈을 설정한다.
  • lcd.clear( ) : lcd란 이름의 LCD 모듈의 화면의 모든 표시를 지우고 커서를 왼쪽 위로 옮긴다.
  • lcd.home( ) : lcd란 이름의 LCD 모듈의 커서를 왼쪽 위로 옮긴다.
  • lcd.setCursor(열, 행) : lcd란 이름의 LCD 모듈의 커서를 원하는 위치로 이동시킨다.
  • lcd.print(데이터) : lcd란 이름의 LCD 모듈에 데이터를 출력한다.
  • lcd.noBacklight( ) : lcd란 이름의 LCD 모듈의 백라이트를 소등한다.
  • lcd.backlight( ) : lcd란 이름의 LCD 모듈의 백라이트를 점등한다.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);
unsigned int time;

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.print("Arduino");
}

void loop() {
  lcd.setCursor(0,1);
  lcd.print(time);
  ++time;
  delay(1000);
}

+ Recent posts