작성한 질문수
바닥부터 시작하는 STM32 드론 개발의 모든 것
10-1. PID 제어를 위한 1kHz 타이머 생성 및 센서 부호 일치화
작성
·
307
0
따라서 pid 제어 코드를 만들던 중에, 왜 센서 데이터를 받는 루프와 제어 루프를 while(1) 안에 따로 만드는지 궁금합니다! 둘다 1khz 라면 통일시켜도 되는 걸까요?
감사합니다!
답변 1
안녕하세요! 네 말씀하신대로 1kHz로 통일시켜도 됩니다. 강의에서는 기능별로 코드를 분리하기 위해서 센서값 수신 따로, PID제어 따로 작성했지만 하나로 합쳐서 작성해도 큰 문제는 없습니다.
하지만 코드를 기능별로 분리하는 것이 향후 유지보수와 기능 추가를 하게될때 유리합니다. 그게 나중에 라이브러리화 하기도 편하고요.
하나로 합쳐서 작업한 경우, 결국 다시 기능별로 분리해야 할 일이 생길수도 있습니다.