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
   159   160   161   162   163   164   165   166   167   168   169