먼저 ESP8266 보드에 폰트를 올리는 작업을 해야 합니다.
https://github.com/esp8266/arduino-esp8266fs-plugin/ 에서 아래쪽 하단을 보면 설치 방법이 나와 있습니다.
release page를 눌러 최신 릴리즈를 다운로드 합니다.
다운로드한 파일의 압축을 풀면 ESP8266FS 폴더가 나오는데 이 폴더채로 arduino 설치폴더 아래의 tools 폴더에 복사해 줍니다.
이후 Arduino IDE를 실행해 보면 [툴] 메뉴 아래에 [ESP8266 Sketch Data Upload] 메뉴가 생긴 것을 볼 수 있습니다.
https://cafe.naver.com/kpopenproject# 카페의 도두가이님께 받은 자료를 열면
korean_display_controller 폴더 안에 korean_display_controller.ino 파일이 있습니다.
FTDI 프로그래머와 ESP8266을 위와 같이 연결합니다.
이때 보드 설정은 이와 같습니다.
저는 처음에 Flash Size:"4M(1M SPIFFS)" 로 했다가 계속 폰트가 업로드되지 않아 고생을 했는데
3M SPIFFS로 하면 됩니다.
업로드하기 전 FLASH 스위치을 누른채로 RESET 스위치를 누릅니다.
그리고 RESET 스위치를 떼고 다시 FLASH 스위치를 뗍니다.
이렇게 해야 ESP8266 보드가 업로드 가능한 상태가 됩니다.
그리고 업로드하면 위와 같이 업로드가 완료됩니다.
이제 폰트 데이터를 업로드할 차례입니다.
아까와 마찬가지라 ESP8266 보드의 FLASH 스위치와 RESET 스위치를 눌러 업로드 준비를 한 후
[툴] 메뉴를 눌러 [ESP8266 Sktech Data Upload]를 눌러줍니다.
이때 폰트 파일이 들어있는 data 폴더가 sktech 폴더 아래에 있어야 합니다.
하지만 기본적으로 도두가이 님이 제공하주신 스케치에는 data 폴더가 들어있기에 그대로 업로드하면 됩니다.
이렇게 폰트 데이터 업로드가 끝났습니다.
저는 이상하게도 서너번 오류가 났는데 계속 재시도하니 정상적으로 업로드하는데 성공했습니다.