본문 바로가기

메이커 자료/ESP32 : Easy Connector

#13. ESP32 OLED 디스플레이 제어하기 - Makeitnow 메이크잇나우

2022.01.05 - [메이커 자료/ESP32 : Easy Connector] - #1. ESP32 아두이노 설치 및 세팅하기 - MakeitNow 메이크잇나우

2022.01.06 - [메이커 자료/ESP32 : Easy Connector] - #2. ESP32 LED 제어하기 - on / off - MakeitNow 메이크잇나우

2022.01.13 - [메이커 자료/ESP32 : Easy Connector] - #3. ESP32 버튼으로 LED 제어하기 : 디지털 입력 - Makeitnow 메이크잇나우

2022.01.17 - [메이커 자료/ESP32 : Easy Connector] - #4. ESP32 조도센서 읽어오기 [아날로그 입력] - Makeitnow 메이크잇나우

2022.01.18 - [메이커 자료/ESP32 : Easy Connector] - #5. ESP32 온습도센서 활용, DHT11 - Makeitnow 메이크잇나우

2022.01.22 - [메이커 자료/ESP32 : Easy Connector] - #6. ESP32 근접센서 활용 주차장 차량감지기 - MAKEITNOW 메이크잇나우

2022.01.22 - [메이커 자료/ESP32 : Easy Connector] - #7. ESP32 아날로그 출력 LED밝기 제어(DAC, PWM) 메이크잇나우 Makeitnow

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #8. ESP32 업로드 에러(packet header) 해결 방법_메이크잇나우 Makeitnow

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #9. ESP32 적외선 불꽃감지 센서 사용하기 _ 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #10. ESP32 진동 감지 센서 사용하기 - Makeitnow 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #11. ESP32 강수센서 사용하기 - Makeitnow 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #12. ESP32 마그네틱/자성감지센서 활용하기 - Makeitnow 메이크잇나우

 

안녕하세요.

MAKE IT NOW : 메이크잇나우 입니다.

이번 포스팅에서는 ESP32를 활용한 OLED 모듈을 사용해보도록 하겠습니다!

OLED: 유기발광다이오드는 자체적으로 빛을 낼 수 있기 때문에 최근 다양한 디바이스에서 OLED를 사용하고 있죠?~! 오늘은 ESP32를 사용해서 OLED 모듈을 한번 제어해보도록 하겠습니다.


 

OLED 모듈 제어하기

 

STEP 1. OLED 모듈의 특징

▶ 이번에 사용할 OLED 모듈은 OLED SSD 1306(128x64) 모듈입니다.

▶ 특이한 점은 이 OLED는 핀이 4개입니다. -> VCC / GND / SCK / SDA 로 구성이 되어있는데요. 저희가 지금껏 사용했던 센서들과는 다른 방식으로 제어를 해야합니다.

▶ 조금더 자세히 설명을 드리면 I2C 방식으로 제어를 하는 건데요. 두 개의 선으로 통신을 하는 방식이라 할 수 있습니다. 두 개의 선으로 통신한다고 해서 TWI 통신이라고도 합니다. 이 통신방식에는 SCK / SDA이 두가지 선이 데이터선인데 데이터클럭선과 데이터선으로 구성이 되어 있습니다.

▶ I2C 통신의 장점으로는 딱 두가닥의 선으로 다양한 디바이스들을 제어할 수 있습니다. 즉 ESP32에는 VCC / GND/ SCK / SDA 4가지의 선만 연결이 되어 있으면 됩니다.

만일 I2C통신이 아니라면 온도센서는 GPIO10 / 습도는 GPIO12 / 디스플레이는 13번 등등.. 센서의 갯수만큼 GPIO핀에 연결이 되어야겠죠?

ESP32 디스플레이

 

▶ I2C 통신은 두 선으로 모든 제어를 하는 특징이 있기 때문에, 모든 센서의 데이터가 데이터선을 통해 들어오면 이게 어떤 센서의 데이터인지 알 수가 없습니다. 그렇기 때문에, 구분을 하기 위해서는 Address 

 

STEP 2. 선 연결하기

  ▶ 이번에 연결하는 선은 기존의 GPIO 선에 연결하는 것이 아닌 I2C로 되어 있는 부분에 연결해주시면 됩니다. 
I2C의 특징을 설명드린 것처럼 위치는 어느 곳이나 똑같습니다.

 

STEP 3. 라이브러리 설치

  ▶  OLED를 간편히 제어하기 위해서는 Adafruits에서 제공한 라이브러리를 사용하면 간편히 제어할 수 있습니다.

  ▶  라이브버리 매니저에서 "Adafruit SSD1306"이라고 검색해주시고. 최신버전으로 설치해주시면 됩니다. 

 

STEP 4. 예제코드 실행

  ▶  라이브러리를 설치하면 [파일] - [예제] - Adafruit SSD1306에 ssd1306_128x64_i2c라고 되어 있습니다. 이걸 실행해주세요~!! 

 

  ▶  예제코드를 그대로 업로드하기 전에 I2C의 경우에는 주소 값을 정확히 알아야합니다. EasyConnector OLED의 Address 값은 0x3C이므로 기존의 0x3D0x3C로 변경해주세요.

 

이제 모든 준비는 완료 되었습니다!
아래 빨간색 위치에 업로드 버튼 누르면!! 끝!

단, 포트연결까지 완료해야 된다는 점!

 

 

 

 

그럼 OLED를 활용해서 할 수 있는 다양한 모양들이 디스플레이에 나타나지 않나요?!

코드를 잘 살펴보시면 더 많은 것들을 할 수 있습니다.

 


 

MAKE IT NOW Easy Connector 보드를 활용하여 간편하게 IoT 시스템을 학습하고 만들어보세요!

 

 

[메이크잇나우] 쉽게 연결하는 Easy Connect IoT 베이직 키트 (iot 키트 교육 교구 패키지 이지커넥트

[Make it Now] 메이커 제품을 만날 수 있는 마켓입니다.

smartstore.naver.com

 

카카오톡 문의하기 !

 

MAKE IT NOW

카카오톡 채팅을 해보세요.

pf.kakao.com

 

 

 

 

이전 발행 글

2022.01.05 - [메이커 자료/ESP32 : Easy Connector] - #1. ESP32 아두이노 설치 및 세팅하기 - MakeitNow 메이크잇나우

2022.01.06 - [메이커 자료/ESP32 : Easy Connector] - #2. ESP32 LED 제어하기 - on / off - MakeitNow 메이크잇나우

2022.01.13 - [메이커 자료/ESP32 : Easy Connector] - #3. ESP32 버튼으로 LED 제어하기 : 디지털 입력 - Makeitnow 메이크잇나우

2022.01.17 - [메이커 자료/ESP32 : Easy Connector] - #4. ESP32 조도센서 읽어오기 [아날로그 입력] - Makeitnow 메이크잇나우

2022.01.18 - [메이커 자료/ESP32 : Easy Connector] - #5. ESP32 온습도센서 활용, DHT11 - Makeitnow 메이크잇나우

2022.01.22 - [메이커 자료/ESP32 : Easy Connector] - #6. ESP32 근접센서 활용 주차장 차량감지기 - MAKEITNOW 메이크잇나우

2022.01.22 - [메이커 자료/ESP32 : Easy Connector] - #7. ESP32 아날로그 출력 LED밝기 제어(DAC, PWM) 메이크잇나우 Makeitnow

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #8. ESP32 업로드 에러(packet header) 해결 방법_메이크잇나우 Makeitnow

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #9. ESP32 적외선 불꽃감지 센서 사용하기 _ 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #10. ESP32 진동 감지 센서 사용하기 - Makeitnow 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #11. ESP32 강수센서 사용하기 - Makeitnow 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #12. ESP32 마그네틱/자성감지센서 활용하기 - Makeitnow 메이크잇나우

 

 

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기