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);
'Develop > Arduino Uno' 카테고리의 다른 글
[아두이노 우노] SoftwareSerial (0) | 2023.12.18 |
---|---|
[아두이노 우노] delay() 함수 없이 주기적인 작업 실행하기 - millis() 함수 (0) | 2023.12.18 |
[아두이노 우노] 내부 인터럽트(타이머 인터럽트) 실습하기 (0) | 2023.12.18 |
[아두이노 우노] I2C 통신 (TWI 통신) (0) | 2023.12.17 |
[아두이노 우노] 인터럽트와 외부 인터럽트 (0) | 2023.12.17 |