아두이노 기초 강의

14. 아두이노 lcd 사용법 part1

ByteCraftCreations 2023. 10. 16. 14:51

유투브 : https://youtu.be/hY2Z0OeGPKo

안녕하세요 여러분

 

오늘은 드디어 기다리셨던 lcd 사용법을 공부해보겠습니다.


준비물

아두이노 보드, 빵판, lcd(i2c 지원)

 

네이버쇼핑 기준 검색결과

https://zrr.kr/RzGW

 

처음 lcd 구매하시는 분은 특히 다음 설명을 꼭 보시고

 

구매부탁드립니다.!!


위의 검색 결과를 보면 lcd는 종류가 2개가 있습니다.

 

크게 I2C를 지원하는 lcd와 I2C를 지원하지 않는 lcd가 있습니다.

 

보통 I2C를 지원하는 lcd가 가격도 더 비싸구요.


I2C란?

Inter-Integrated Circut(I2C)의 줄임말로

 

"아이 투 씨"라고 보통 이야기 하지만

 

정식 명칭은 "아이 스퀘어 씨"입니다.

 

하지만 "아이 투 씨"라고 해도 무방합니다.


I2C는 통신 방법 중의 하나로 중요한 2가지 특징이 있습니다.

 

1. 2개의 선으로 직렬 통신을 하는 방법이다.

 

2. 아두이노의 경우 I2C지원 기기는 기기에서 데이터를 처리하여

 

결과만 보드로 보내는 것을 의미하기도 한다.

 

먼저 첫번째를 살펴보자면 I2C는 하나의 master와 여러개의

 

slave간에 2개의 길로 통신을 하는 방식입니다. 모식도를 보면

master A와 slaveB가 

 

SDA : Serial data와

 

SCL : Serial clock

 

이라는 이름의 두 개의 길로 연결이 되어 있는 모습입니다.

 

SDA는 양뱡향으로 전송이 가능하고

 

SCL은 단방향으로만 전송이 가능합니다.

 

그런데 이런 내용보다 우리가 중요하게 생각해야 하는 것은


아두이노에서는 SDA, SCL 통신하는

 

핀이 정해져 있다는 것입니다.


저희가 많이 쓰는 아두이노 우노 보드의 경우

 

SDA : A4

SCL : A5

 

에서 통신을 지원합니다.

 

따라서 I2C 통신을 사용하는 LCD를 쓰기 위해서는

 

반드시 정해진 핀을 사용해야 작동이 됩니다.

 

아두이노 I2C 지원 기기의 두번째 특징은

 

아두이노에서는 I2C 지원이 단순히

 

통신의 종류만 의미하는 것이 아니라 기기에서

 

데이터를 처리해서 결과만 보드로 보낸다는 의미로도

 

자주 사용됩니다. 무슨 이야기냐고 하면 아래 사진을 보실까요?

 

두 기기 모두 앞모습은 동일합니다.

하지만 뒷 모습은 많이 다릅니다.

I2C지원 기기는 뒷판에 뭔가가 하나 더 붙어 있습니다.

 

뒤에 붙은 이곳에서 관련 정보를 처리하여 최종적으로

 

전원부를 포함 4개의 핀만 사용하면 됩니다.

 

하지만 오른쪽 I2C미지원 기기는

 

빨간 박스 안의 모든 핀을 아두이노에 연결해야

 

하기 때문에 핀이 상당히 많아지고 복잡하죠


결론!!

1. I2C 지원 LCD를 구매하자.                    

2. SDA 는 A4핀, SCL은 A5핀에 연결하자.


이제 본격적으로 LCD를 연결하겠습니다.

 

회로도 보시고 연결해주세요

GND - GND

VCC - 5V

SDA - A4

SCL - A5

 

로 연결해주시면 됩니다.

 

그러면 아래와 같이 불이 들어오면서 작동을 하게 됩니다.

일단 연결까지는 했습니다. 하지만 아직 사용하지는 못합니다.

 

I2C 통신을 사용한다고 했죠?? 이건 그냥 사용은 못하고

 

라이브러리를 추가로 설치해서 사용해야 합니다.

 

오늘 너무 많은 것을 했으니 지금부터는 다음 시간으로 남기겠습니다.

 

고생하셨습니다.