스위치 및 스로틀 상태 검사에 약간의 루틴 추가 했습니다.
377
작성한 질문수 14
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
아래와 같이 SwA를 올린상태에서 실수로 쓰로틀이 최소가 아닌 상태에서 SwA를 내리면 부저가 울리면서 아밍 및 스로틀링이 되지 않습니다.
제가 약간의 코드로 스로틀을 내리면 동작하도록 햇는데, 사실 SwA를 올리고 스로틀을 최소로 한상태에서 다시 SwA를 내리는것이 안전면에서는 더 유리할것 같습니다.
if(iBus.SwA == 2000 && iBus_SwA_Prev != 2000)
{
if(iBus.LV < 1010)
{
motor_arming_flag = 1;
}
else
{
while (Is_iBus_Throttle_Min() ==0 || iBus.SwA == 2000)
{
LL_TIM_CC_EnableChannel(TIM3, LL_TIM_CHANNEL_CH4);
TIM3->PSC = 1000;
HAL_Delay(70);
LL_TIM_CC_DisableChannel(TIM3, LL_TIM_CHANNEL_CH4);
HAL_Delay(70);
if (iBus.LV < 1010)
{
motor_arming_flag = 1;
break;
}
else
motor_arming_flag = 0;
}
}
}
iBus_SwA_Prev = iBus.SwA ;
답변 1
0
아 직접 코드를 추가하셨군요!
직접 추가하시는 것도 좋은데 가급적이면 우선 강의와 똑같이 따라하신 후에 비행까지 성공하시면 그 후에 코드를 바꾸시는 것을 추천드립니다.
진행하시다가 질문이 생겼을 때 제 코드와 다르면 제가 도와드리기가 어렵거든요~
비행승인 문의드립니다
0
38
0
드론의 M4 모터가 느리게 작동합니다.
0
63
2
STM32CubeIDE 관련해서 질문이 있습니다.
0
92
2
while문 루프 속도
0
60
2
변수 선언
0
51
2
FS-i6를 꺼도 LED 토글되는 이유
0
67
2
Fs-i6 i-bus 수신 데이터 이상
0
109
3
3-4. UBX 위도 경도 정보 Terminal에서 깨짐 현상
0
88
2
3-4. LED 토글 안됨
0
50
1
3-1. M8N GPS 강의 통신 연결 관련 문의
0
79
1
2-3. LPS22HH 강의 수행값이 아두이노 IDE Plotter 및 Terminal에서 인식 안됨
0
77
2
6-4 SwC 2000
0
105
2
6-4 ESC Calibration
0
69
1
esc, 모터 교체
0
111
2
부저 소리가 안납니다.
0
134
2
비행 질문
0
64
1
7-5. offset
0
75
2
sysmem.c
0
75
2
전체 제어의 주기를 1KHz로 설정한 이유가 궁금합니다.
0
89
2
부품 구매 관련 문의
0
66
1
PID 게인 문제
0
84
3
3d telemetry cp210x 연결
0
122
2
8-1. 3DR Telemetry HAL_UART_Receive_IT(&huart1, &uart1_rx_data, 1); 관련 문의
0
72
2
PID제어 질문
0
124
2





