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

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

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

                 }

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

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

                 //
                 void car_left()
                 {
                     int push_old_speed = g_carSpeed;
                     //  g_carSpeed = 128; // 차후 전압에 의한 속도 차이 체크.
                     digitalWrite(EN1, HIGH);
                     digitalWrite(EN2, LOW);
                     analogWrite(ENA, g_carSpeed);

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

                     g_carSpeed = push_old_speed; // pop
                 }

                 //
                 void car_right()
                 {
                     int push_old_speed = g_carSpeed;
                     //  g_carSpeed = 128; // 차후 전압에 의한 속도 차이 체크.

                     digitalWrite(EN1, LOW);
                     digitalWrite(EN2, HIGH);





                                                   160
   156   157   158   159   160   161   162   163   164   165   166