Page 164 - 최강 아두이노 스마트 자동차 로봇 키트
P. 164
cmd_a_process = cmdDeQueue();
//Serial.println(isCmdQueue()); // remain queue cmd
count
}
//
// 처리할 프로세스가 있다면
if (cmd_a_process != 0)
{
char szTemp[8];
sprintf(szTemp, "%c", cmd_a_process);
String szTempCmd(szTemp[0]);
controllerCommand(szTempCmd);
car_update();
}
return isCmdQueue();
}
//
// 3 방향 모두 근접.
// 초음파 센서 3 방향 물체에 의해 거리 측정 최소거리인 경우
//
bool isOperateModeChange()
{
return g_DistanceDirValue.isClosedAll();
}
void startSystem()
{
g_carUserMode = CAR_OPERATE_MODE_ENABLE;
g_carDirection = CAR_DIR_ST;
car_update();
}
void breakeSystem()
{
g_carUserMode = CAR_OPERATE_MODE_DISABLE;
g_carDirection = CAR_DIR_ST;
car_update();
//and etc..
// ..
}
//
void setup()
163