강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

pks3934님의 프로필 이미지
pks3934

작성한 질문수

바닥부터 시작하는 STM32 드론 개발의 모든 것

8-7. FC 데이터 수신 - ID 0x00~0x05 PID 게인 설정 메시지

switch문 질문

작성

·

180

0

안녕하세요~ 

체크섬 검사후에 switch문에 진입하는데 모든 케이스가 다 같은 동작을 수행하는데 굳이 switch문으로 작성한 이유가 있을까요? 굳이 switch문을 하지 않아도 케이스 안에 해당되는 내용이 id에 상관없이 되는게 아닌가해서요!

퀴즈

드론 시스템에서 3DR 텔레메트리 모듈과 GCS의 주요 목적은 무엇일까요?

자율 비행 경로 설정 및 실행

비행 컨트롤러(FC) 상태 실시간 모니터링 및 설정 변수 변경

모터 속도를 직접 제어하여 기체 조종

펌웨어 업그레이드 및 디버깅

답변 1

0

ChrisP님의 프로필 이미지
ChrisP
지식공유자

안녕하세요! ID마다 게인의 종류가 다르고, 게인 종류마다 그 게인을 저장할 구조체 변수의 이름이 조금씩 다릅니다. 따라서 강의에서는 case마다 다 구분해서 작성했고요. (반드시 구조체 변수의 이름에 유의하세요)

수업에서 작성한 코드는 깔끔한 코드는 아니지만 case마다 구분이 되니 의미를 파악하긴 쉽습니다.

제 강의에서는 최우선으로 고려하는 것이, 이해하기 쉽도록 코드를 작성하는 것이니, 강의를 듣고 더 깔끔하고 최적화된 코드를 직접 작성해보셔도 좋습니다.

단, 먼저 강의대로 똑같이 작성을 하고 안전하게 비행까지 모두 마친 후에 하시는 것을 추천드립니다.

pks3934님의 프로필 이미지
pks3934

작성한 질문수

질문하기