[R&E] 6. 현재까지 개발한 코드 테스트 (중간점검)
PLX-DAQ를 경유하는 방식은 앞으로 일절 사용하지 않을 것이므로 내가 짠 대체 코드에 대해서만 테스트하면 된다.
테스트는 아래 순서대로 진행했다.
1. 테스트 진행 순서
1. AD8232 ECG센서를 아두이노 UNO보드에 연결한다. 개발일지 3편 (https://xibbal-lab.tistory.com/46) 의 결선도를 참고한다.
2. 아두이노 UNO보드와 PC(Windows)의 USB포트를 연결한 후 COM포트 번호를 확인한다.
3. https://xibbal-lab.tistory.com/46 와 https://xibbal-lab.tistory.com/48 에서 작성한 아두이노 코드를 UNO보드에 업로드한다. 이 때, Arduino IDE를 이용하며 IDE는 테스트 내내 켜두는 것으로 한다.
*프로그램 테스트하는 중이라 IDE를 켜 둔 것이고, 한 번 업로드 한 코드는 다른 코드로 변경할 때까지 보존되기 때문에, 실제 피실험자에 대해 실험을 진행할 때는 IDE를 끄고 진행해도 된다.
4. Arduino IDE의 시리얼 플로터에서 AD8232의 동작 상태를 확인한다.
5. VS Code에서 https://xibbal-lab.tistory.com/48 에서 짠 코드를 실행시킨다.
*지금 생각하면 위 코드를 .exe파일 형태로 만들어서 실행하는 것이 리소스 사용량을 줄이는 데에 더 적합했을 것 같다. 그 때는 저런거 할 줄 몰랐다.
6. 터미널에 "R Count"값이 정상적으로 계산되어 출력되는 것을 확인한다.
7. 코드를 종료하고 Excel에 기록된 내용에 이상이 없는지 확인한다.
2. 테스트 결과
<4번 과정>
아두이노 시리얼 플로터에 올바를 값이 출력된다. 끊김이나 튀는 값 (비정상적으로 높거나 낮게 나오는 값) 없이 잘 작동한다.
글을 쓰는 현재에는 AD8232센서를 가지고 있지 않아서 스크린샷을 남길 수 없는 점이 아쉽다.
<5번 과정>
<6번 과정>
<!-- 작성중>