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

// IR 수신값 처리.
                 //
                 void update_IRreceiverModule()
                 {
                     // IR 수신값이 있는지 판단.
                     if (irrecv.decode(&decodedSignal) == true)
                     {
                         if (decodedSignal.bits > 0) // bit > 0 일 경우에만 수신값 체크.
                         {
                             String zRecvCmd=decode_IRvalue(decodedSignal.value);
                             controllerByIRCommand(szRecvCmd);
                         }
                         irrecv.resume(); // watch out for another message
                     }
                 }

                 //
                 // 주의:    ENA, ENB  는 PWM 지원 포트에 연결한다.
                 //
                 #define ENA      6
                 #define EN1     7
                 #define EN2     3

                 #define EN3     4
                 #define EN4     2
                 #define ENB     5


                 void init_car_controller_board()
                 {
                     pinMode(ENA, OUTPUT);       // ENA
                     pinMode(EN1, OUTPUT);       // EN1
                     pinMode(EN2, OUTPUT);       // EN2

                     pinMode(ENB, OUTPUT);       // ENB
                     pinMode(EN3, OUTPUT);       // EN3
                     pinMode(EN4, OUTPUT);       // EN4





                                                   180
   176   177   178   179   180   181   182   183   184   185   186