LCD에 문구 출력하기
LCD란 액정 디스플레이 기반의 모듈로, 아두이노 마이크로 컨트롤러와 함께 사용되어 다양한 프로젝트에 정보를 표시합니다.
이러한 모듈은 주로 결과 값을 나타내거나 간단한 문자 메시지를 보여주는데 사용됩니다.
키트 안에 포함되어 있는 LCD는 주로 텍스트 및 기호를 표시하는데 사용되며, 16x2 해상도로 설계되어 있습니다.
I2C는 여러 전자기기를 서로 연결하여 통신하기 위한 간단하고 효율적인 방법입니다.
I2C 통신에는 '마스터' 장치와 한 개 이상의 '슬레이브' 장치 간에 데이터를 주고받습니다.
간단한 예로, 마스터는 아두이노와 같은 마이크로 컨트롤러가 되고, 슬레이브는 LCD 화면으로 볼 수 있습니다.
장치들에게 고유한 주소가 존재하며, 이 주소를 LCD와 연결할 때 입력하여 주면 통신이 가능합니다.
해당 코드를 입력해 업로드 후 시리얼 모니터로 주소를 확인해 보세요!
주소는 대부분 “0x27” 또는 “0x3F”입니다. I2C주소는 LCD를 사용할 때 필요하기 때문에 잘 기억해 주세요!
- 아두이노를 PC에 연결하여 포트 설정이 되어 있는지 확인 합니다.
- 아두이노에 LCD의 GND, VCC(5V), SDA(A4), SCL(A5)에 연결합니다.
- 아두이노 스케치에 코딩 후 업로드를 클릭해 LCD가 작동하는지 확인합니다.
- LCD의 첫 줄에 ‘Hello World!!’를 출력합니다.
3번
LCD의 I2C 주소를 설정합니다.
9번
LCD의 문구를 출력할 위치의 커서 값을 (0, 0)으로 설정합니다. (0번째 열, 0번째 행)
10번
입력 값을 LCD에 출력합니다.
- LCD에 첫 번째 열에 ‘Hello’, 두 번째 열에 ‘ World!!’를 출력합니다.
3번
LCD의 I2C 주소를 설정합니다.
10번
LCD 문구가 출력 될 위치의 커서 값을 지정합니다.
11번
입력 값을 LCD에 출력합니다.
12~13번
LCD 문구가 출력 될 위치를 지정하고 출력합니다.
- LCD의 문구가 오른쪽으로 3초마다 1칸씩 움직입니다.
3번
LCD의 I2C 주소를 설정합니다.
7~10번
LCD에 문구를 출력합니다. (Hello world! Arduino!)
14~15번
LCD의 문구가 왼쪽에서 오른쪽으로 3초마다 이동합니다.
- LCD의 라이브러리에 포함되어 있는 함수 목록입니다.
clear
- LCD를 종료합니다.
begin
- LCD를 초기화합니다. 사용하기 전 반드시 호출합니다.
backlight
- LCD 모듈의 백라이트를 끄거나 켤 수 있습니다.
setCursor(0,0)
- 커서 위치를 지정할 수 있습니다.
scrollLeft()
- 오른쪽에서 왼쪽으로 스크롤해서 출력합니다.
scrollRight()
- 왼쪽에서 오른쪽으로 스크롤해서 출력합니다.
- “Hello World!”문구가 LCD에 출력 되나요?
- 자신의 이름을 영어로 오른쪽부터 스크롤로 출력해 보세요.