안녕하세요 에듀이노입니다.
해당 코드는 보터의 정회전 및 역회전에 대한 구분을 해준 코드이며,
코드를 합쳐서 사용할 경우 정상적인 동작이 확인이 안될 수 있습니다.
감사합니다.
[ Original Message ]
if(E_carDirection == CAR_DIR_FW || E_carDirection == CAR_DIR_LF || E_carDirection == CAR_DIR_RF){
for(int i=E_carSpeed; i>=0; i=i-5){
analogWrite(RightMotor_E_pin, i);
analogWrite(LeftMotor_E_pin, i);
delay(20);
}
}else if(E_carDirection == CAR_DIR_BW){
for(int i=E_carSpeed; i>=0; i=i-5){
analogWrite(RightMotor_E_pin, i);
analogWrite(LeftMotor_E_pin, i);
delay(20);
이 부분을
if(E_carDirection == CAR_DIR_FW || E_carDirection == CAR_DIR_LF || E_carDirection == CAR_DIR_RF || E_carDirection == CAR_DIR_BW){
for(int i=E_carSpeed; i>=0; i=i-5){
analogWrite(RightMotor_E_pin, i);
analogWrite(LeftMotor_E_pin, i);
delay(20);
}
이렇게 고쳐도 되나요? 무슨차인가요?