LCD(Liquid Crystal Display): 두 판 사이의 차이
편집 요약 없음 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
[[파일:1602LCD대표이미지1.jpg|가운데|class= | [[파일:1602LCD대표이미지1.jpg|가운데|class=coders50]][[파일:1602LCD대표이미지2.jpg|가운데|class=coders50]] | ||
I2C 통신으로 4개의 배선으로 16*2 LCD를 제어하는 모듈입니다. | I2C 통신으로 4개의 배선으로 16*2 LCD를 제어하는 모듈입니다. | ||
38번째 줄: | 38번째 줄: | ||
| colspan="1" rowspan="1" |A5 | | colspan="1" rowspan="1" |A5 | ||
|} | |} | ||
[[파일:LCD1602 회로.png|가운데|class= | [[파일:LCD1602 회로.png|가운데|class=coders100]] | ||
== '''주소 확인 방법''' == | == '''주소 확인 방법''' == | ||
69번째 줄: | 69번째 줄: | ||
void loop(){} | void loop(){} | ||
</syntaxhighlight>[[파일:LCD1602 주소 확인.png|가운데|class= | </syntaxhighlight>[[파일:LCD1602 주소 확인.png|가운데|class=coders100]] | ||
== '''예제 코드''' == | == '''예제 코드''' == | ||
103번째 줄: | 103번째 줄: | ||
=== 예제 코드 결과 === | === 예제 코드 결과 === | ||
[[파일:LCD1602 예제.jpg|가운데|class= | [[파일:LCD1602 예제.jpg|가운데|class=coders100]] | ||
== '''추가사항''' == | == '''추가사항''' == | ||
가변저항을 조절하여 lcd 글씨의 밝기를 조절 가능합니다. | 가변저항을 조절하여 lcd 글씨의 밝기를 조절 가능합니다. | ||
[[파일:LCD1602 가변저항.png|가운데|class= | [[파일:LCD1602 가변저항.png|가운데|class=coders30]] | ||
== '''구매 링크''' == | == '''구매 링크''' == | ||
[https://smartstore.naver.com/gongzipsa/products/7338912459 공집사몰] | [https://smartstore.naver.com/gongzipsa/products/7338912459 공집사몰] |
2023년 11월 15일 (수) 15:37 판
I2C 통신으로 4개의 배선으로 16*2 LCD를 제어하는 모듈입니다.
I2C주소는 대부분 [0x27]이지만 간혹 다른 경우가 있으므로 주소 확인 후 사용을 권장합니다.
사양 및 필요 하드웨어
- 작동전압 : 5V
- 16*2 LCD I2C MODULE
- Arduino UNO
- UNO cable
- F-M Cable (4ea)
라이브러리
- Wire (기본 라이브러리이므로 설치할 필요 없습니다.)
- LiquidCrystal I2C
연결
I2C LCD | Arduino UNO |
GND | GND |
VCC | 5V |
SDA | A4 |
SCL | A5 |
주소 확인 방법
하단 코드 업로드 후 시리얼 모니터 실행 시 주소확인 가능합니다.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
//사용 전에 lcd를 초기화 해줍니다.
lcd.init();
//lcd의 백라이트를 작동합니다.
lcd.backlight();
//lcd의 위치를 (0,0)으로 지정합니다.(좌상단 기준)
lcd.setCursor(0, 0);
//출력할 문구를 작성합니다.
lcd.print("Gongzipsa");
//lcd의 위치를 (0,1)로 지정합니다.
lcd.setCursor(0, 1);
//val 값을 출력합니다.
int val = 1004;
lcd.print(val);
}
void loop(){}
예제 코드
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
//사용 전에 lcd를 초기화 해줍니다.
lcd.init();
//lcd의 백라이트를 작동합니다.
lcd.backlight();
//lcd의 위치를 (0,0)으로 지정합니다.(좌상단 기준)
lcd.setCursor(0, 0);
//출력할 문구를 작성합니다.
lcd.print("Gongzipsa");
//lcd의 위치를 (0,1)로 지정합니다.
lcd.setCursor(0, 1);
//val 값을 출력합니다.
int val = 1004;
lcd.print(val);
}
void loop(){}
예제 코드 결과
추가사항
가변저항을 조절하여 lcd 글씨의 밝기를 조절 가능합니다.