i2c 방식 OLED인 SSD1306 디바이스 드라이버 라이브러리는 여러종류가 있지만
제가 가지고 잇는건 크게 2개 이고, 개인적으로 가지고 있는가 포함하여 크게 3개정도 있다.
1. U8G2 == 가장 좋음 = 별도의 한글 폰트없이도 한글 구현 가능 = 본인 카페 STM32 ARM 프로세서에서 구현 함 = 최종목표
2. Adafruit사 SSD1306 라이브러리 + 도형 그림 그릴수 GFX 라이브러리
3. 2번하고 거의 호환되는 제가 3 - 4년전에 사용한 라이브러리 = 조만간 2번하고 3번 통합할 예정
요렇게 준비되어 있다.
본 수업 목표
A. 1단계 = Arduino
1차목표 : I2C 기본 라이브러리인 Adafruit사 SSD1306 + GFX 라이브러리 활용하여 OLED 프로그램 실습
2차목표 : 상기 3번항 본인이 가지고있는 기존 I2C방식 OLED 라이브러리하고 Adafruit사 SSD1306 + GFX 라이브러리 통합
3차목표 : 여기에 한글을 사용가능하게 하는거
여기까지가 1단계 목표이고
B. 2단계 = Arduino
1차목표 : U8G2 라이브러리 포팅 = 영문, 도형, 특수문자 사용
2차목표 :U8G2 라이브러리에서 에서 한글사용 가능
C. 3단계
상기 1단계를 ESP32에 포팅하여 ESp32에서 사용가능하도록 하는거
D. 4단계
상기 2단계를 ESP32에 포팅하여 사용가능하도록 하는거
D. 5단계 == 완료
상기 1단계 및 2단계를 Cortex M3 ARM STM32 MCU 에서 사용가능하도록 하는거 == 이미 완료됨
요렇게 인데 시간이 얼마나 주워질지.... 시간이 문제네요...
요렇게 병별방식 128x64 그래픽 LCD까지 구축해보렬고 합니다.
회사일하면서 휴일에 다 할수 있을지...
하는데 까진 해 볼께요... 만약 시간상 안되면 여러분들 수료전가지 다 해보도록 하겠습니다.
그래서 소스코드와 라이브러리 구축하여 공유하도록 해볼께요...
하드웨어 구성