Hardware/ESP

ESP32-S3 으로 NEO-6M-0-001 GPS 설정

초인로크 2023. 2. 2. 17:57
반응형

까먹기 전에 기록해 놓는다.

 

 

 

 

전에부터 사놓았던 GPS 모듈인데,

 

ESP32-S3에서 동작을 할지 확인을 하기 위해 한번 연결해 봤다.

 

아래의 링크에 있는 TinyGPSPlus-ESP32 라이브러리를 사용해 봤는데 뭔가 빌드가 안된다.

 

https://www.arduinolibraries.info/libraries/tiny-gps-plus-esp32

 

TinyGPSPlus-ESP32

A GPS library

www.arduinolibraries.info

 

"avr/interrupt.h: No such file or directory" 에러가 자꾸 뜨던데,

 

구글링을 해 본 결과, ESP32에서는 소프트웨어 시리얼이 잘 안 통하는 거 같다.

 

자세히 알고 싶은 분은 내가 정리해 놓은 아래의 글을 참고하길 바란다.

 

https://fermium.tistory.com/1532

 

ESP32 사용중 「avr/interrupt.h: No such file or directory」 에러 발생

ESP32의 경우 #include 로 소프트웨어 시리얼을 사용할 경우 「avr/interrupt.h: No such file or directory」 에러를 내면서 소스코드 업로드가 안되더라. 소프트웨어 시리얼은 ESP32에 사용이 안 되는 듯하다.

fermium.tistory.com

 

 

따라서 하드웨어 시리얼을 이용하여 연결을 하는 것으로 수정해 줬다.

 

 

 

 

GPS 붙일 핀을 위와같이 설정했다.

 

일단 빌드 성공에 소스코드 업로드까지 무사히 진행되고,

 

시리얼 모니터에 아래와 같은 결과가 나왔다.

 

 

 

 

전에부터 출력 결과가 이모양으로 나오는데,

 

뭐가 문제인지 알아봐야 겠다.

 

 

 

 

 

 

 

 

반응형