Develop/Arduino Uno

[아두이노 우노] I2C 통신 방식의 캐릭터 LCD 실습

JuniTech 2023. 12. 17. 23:20
728x90

아두이노 우노

1. 실습

실습 내용 : lcd 화면에 다음과 같이 출력하고 왼쪽으로 움직이는 코드를 작성하라.

Hello

World

 

[회로 구성]

  • LCD 컨트롤러의 GND -> 아두이노의 GND
  • LCD 컨트롤러의 VCC -> 아두이노의 5V
  • LCD 컨트롤러의 SDA -> 아두이노의 A4(SDA)
  • LCD 컨트롤러의 SCL -> 아두이노의 A5(SCL)

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

LiquidCrystal lcd(0x27, 16, 2);	// address : 0x27, cols = 16, rows = 2

void setup(){
	lcd.init();

    lcd.backlight();	// back light on
    lcd.setCursor(0, 0);	// set cursor(0, 0) -> (cow, row)
    lcd.print("Hello");
    lcd.setCursor(0, 1);
    lcd.print("World");
}

void loop(){
	lcd.scrollDisplayLeft();	// 표시된 내용을 좌측으로 1칸 이동
    delay(200);