Hardware/ESP

ESP32-S3-DevKitC-1 (ESP32-S3) 로 심박센서 사용하기

초인로크 2023. 1. 24. 11:36
반응형

이전의 블로그 글에서 심박 측정 센서에 대한 이야기를 했었다.

 

https://fermium.tistory.com/1400

 

MAX30102 (심박, 혈중산소 포화도 측정 센서 모듈)

아마존에서 산 센서가 인터넷 정보들을 참고로 배선해 보아도 LED에서 빛도 나지 않고 센서가 Arduino (아두이노)에서 인식이 되지 않았다. 왜 그런가 싶어서 자료를 찾아봤더니 I2C 통신을 할 때,

fermium.tistory.com

 

일반적인 ESP32 모듈로는 라이브러리의 I2C 기본 설정 (21번핀:SDA, 22번핀:SCL) 대로 배선을 해 주면 되는데,

 

ESP32-S3 은 I2C 전용 핀의 설정이 되어 있지 않다.

 

그렇다고 사용 못하는 것은 아니고,

 

자유롭게 SDA, SCL 설정을 할 수 있다고 설명이 되어있다.

 

어떻게 사용해야 되나 확인을 하다가

 

어느 정도 감을 잡아서 여기에 정리를 한다.

 

 

 

 

SDA, SCL 핀은 아무거나 설정을 해 주어도 괜찮은 거 같아서,

 

여기서는 9번 핀을 SDA로 10번 핀을 SCL로 설정을 해 주었다.

 

그리고 아래와 같이 소스코드 (Example5_HearRate 사용) 내에 핀 설정 부분을 추가해 주었다.

 

 

 

 

이렇게 설정해 주고 나니까 시리얼 모니터에 심박측정결과가 표시되기 시작했다.

 

 

 

 

ESP32-DevKitC-32D에 어느 정도 익숙해졌는데,

 

새로운 보드는 사용방법이 미묘하게 달라서 또 적응해야 된다.

 

 

반응형