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

로  진행될  기술  구현의  기초  코드로  사용됩니다.  전/후/좌/우  등에  관련된  동작  명령
               구축과  행동  패턴의  기초  항목으로  사용됩니다.

               코드: 4wd_ex_10


                 #include <IRremote.h>

                 //
                 // 자동자 진행 방향 정의
                 //
                 #define CAR_DIR_FW   0      // 전진.
                 #define CAR_DIR_BK   1      // 후진.
                 #define CAR_DIR_LF   2      // 좌회전.
                 #define CAR_DIR_RF   3      // 우회전
                 #define CAR_DIR_ST   4      // 정지.

                 //
                 // 차량 운행 방향 상태 전역 변수.
                 int g_carDirection = CAR_DIR_FW; //
                 int g_carSpeed = 153; // 최대속도의 60 퍼센트


                 // 리모트 컨트롤러 관련 전역 변수.
                 const int irReceiverPin = A3;

                 IRrecv irrecv(irReceiverPin); //create an IRrecv object
                 decode_results decodedSignal; //stores results from IR sensor


                 void init_IRreceiverModule()
                 {
                     pinMode(irReceiverPin, INPUT); //
                     irrecv.enableIRIn(); // Start the receiver object
                 }

                 struct IRvalueData






                                                   177
   173   174   175   176   177   178   179   180   181   182   183