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에 어느 정도 익숙해졌는데,
새로운 보드는 사용방법이 미묘하게 달라서 또 적응해야 된다.
반응형