IoT

ESP32 블루투스 모듈 사용 시 컴파일 오류

검정비니 2019. 6. 30. 12:29
728x90
반응형

Arduino IDE를 사용해서 ESP32 보드용 프로그램을 컴파일하고 업로드하려고 할 때, 메모리 사이즈의 문제로 컴파일 오류가 나는 경우가 있다. 특히, 블루투스 모듈을 사용할 경우 이러한 문제가 더 자주 나타나게 된다.

 

컴파일 오류 메세지를 보게되면 예상 사용 메모리가 허용된 메모리의 크기보다 더 크기 때문에 컴파일 및 업로드가 불가능하다는 것이다. Github의 esp32 관련 repository의 issue를 확인해보니, 그 이유가 BLEDevice 객체가 메모리 사용량이 생각보다 커서 생기는 문제라는 것이다.

 

이에 대한 해결책으로는 esp32 보드의 파티션을 바꿈으로써 블루투스 모듈을 사용할 수 있게 만드는 것이다. 이 문제와 관련된 github issue 페이지에 대한 링크를 아래에 첨부해 놓았으니 관심이 있으면 들어가서 따라해 보기를 권장한다.

 

https://github.com/nkolban/esp32-snippets/issues/441

반응형