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);
}
'아두이노' 카테고리의 다른 글
[아두이노] LED 점멸 (0) | 2020.10.13 |
---|---|
[아두이노] I2C를 이용한 LCD 출력 ② (0) | 2020.10.10 |
[아두이노] 아두이노에서 시리얼 통신을 이용하여 데이터 수신하기 (0) | 2020.10.10 |
[아두이노] 변수 유형별로 컴퓨터에 전송하기 (0) | 2020.10.10 |
[아두이노] 아두이노에서 컴퓨터로 데이터 전송하기 (0) | 2020.10.10 |