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

기본 운행 코드 구현


               기존의  DC모터  제어/운행  테스트  코드를  사용하기  편하게  변수  재정의  및  함수를  추
               가합니다.
               기본적인  전/후/좌/우  그리고  현재  방향  설정  및  방향  상태  가져오기  함수를  구현합
               니다.

               아래의  예제  코드를  기초로  나머지  예제  코드들의  방향전환  함수를  변경  및  체크해야
               합니다.
               방향전환  함수  car_forward(), car_backward(), car_left(), car_right()  작동  유무  확
               인  후에  나머지  예제  코드  적용  시  방향  전환  함수는  동일해야  합니다.  나머지  예제
               코드에서  함수가  다른  경우  직접  코드를  변경하여  적용해야  합니다.



                       코드: 4WD_EX_2

                 /*
                 1: 정방향

                 2: 좌회전
                 3: 우회전
                 4: 후진
                 0: 정지
                 */
                 // 차량 운행 방향 상태 전역 변수.

                 int carDirection = 1; //
                 int carSpeed = 200; //  최대 속도의  78 % for testing.
                 //
                 // 주의:    ENA, ENB  는  PWM 지원 포트에 연결한다.
                 //
                 #define ENA      6
                 #define EN1      7
                 #define EN2      3


                 #define EN3      4
                 #define EN4      2






                                                   76
   72   73   74   75   76   77   78   79   80   81   82