Page 239 - 최강 아두이노 스마트 자동차 로봇 키트
P. 239
analogWrite(ENB, 0);
}
//
// 방향 전환값에 의해 차량 운행.
//
void car_update()
{
// %%
// 현재는 매번 loop 에서 호출되지만 차후에 커맨드가 있을
경우만 호출될 수 있도록
// 변경해야 합니다.
if (g_carDirection == CAR_DIR_FW) // 전진
{
car_forward();
}
else
if (g_carDirection == CAR_DIR_BK) // 후진.
{
car_backward();
}
else
if (g_carDirection == CAR_DIR_LF) // 좌회전
{
car_left();
}
else
if (g_carDirection == CAR_DIR_RF) // 우회전
{
car_right();
}
else
if (g_carDirection == CAR_DIR_ST) // 정지.
{
car_stop();
}
}
void print_car_info()
{
Serial.print("direction value ");
Serial.println(g_carDirection);
Serial.print("speed pwm value ");
Serial.print(g_carSpeed);
238