Page 214 - 최강 아두이노 스마트 자동차 로봇 키트
P. 214

{
                    digitalWrite(EN1, HIGH);
                    digitalWrite(EN2, LOW);
                    analogWrite(ENA, g_carSpeed);

                    digitalWrite(EN3, LOW);
                    digitalWrite(EN4, HIGH);
                    analogWrite(ENB, g_carSpeed);
                 }

                 //
                 void car_right()
                 {
                    digitalWrite(EN1, LOW);
                    digitalWrite(EN2, HIGH);
                    analogWrite(ENA, g_carSpeed);

                    digitalWrite(EN3, HIGH);
                    digitalWrite(EN4, LOW);
                    analogWrite(ENB, g_carSpeed);
                 }

                 //
                 void car_stop()
                 {
                    analogWrite(ENA, 0);
                    analogWrite(ENB, 0);
                 }

                 //
                 //  방향  전환값에  의해  차량  운행.
                 //
                 void car_update()
                 {
                    // %%
                    //  현재는  매번  loop  에서  호출되지만  차후에  커맨드가  있을  경우만  호출될
                 수  있도록
                    //  변경해야  합니다.
                    if (g_carDirection == CAR_DIR_FW)   //  전진
                    {






                                                   213
   209   210   211   212   213   214   215   216   217   218   219