ESP32의 기본 파티션 크기로는 WiFi Library랑 BLE Library를 추가하고 업로드 하는게 불가하다고 한다. 그래서 파티션 크기를 변경 해야 한다고 한다.
참고로 스케치 사이즈는 아두이노의 Flash Memory를 의미하는데 전처리 하는 헤더 라이브러리 와 F() 인쇄 하는 등등의 여러가지를 의미한다.
근데 여기서 발생한 문제는 wifi랑 ble 라이브러리 두개가 용량이 크기에
파티션 크기를 변경 해야 한다.
따라서 아래 출처에 나온 것 처럼 boards.txt 를 편집해서 upload.maximum_size 값을 높여서 변경하라 나왔다.
https://kuku.pe.kr/?p=7675
다만 좀더 편한 방법을 찾았는데 아래 나온것처럼
Tools -> Partition Scheme에 Default를 Huge APP(3MB No OTA)로 변경하는게 쉬울거 같아 변경하니 업로드 성공!!!
OTA는 무선으로 펌웨어 업데이트가 가능한 서비스 같은데 지금 개발 단계 에선 필요 없는 기능이라 No OTA 해도 나쁘지 않았다
https://github.com/espressif/arduino-esp32/issues/1075