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

String szRecvCmd =
                 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
                 }

                 //
                 // 전후좌우 4 개의 함수는 테스트시
                 // DC 모터 연결에 맞게 고쳐서 정정해야 합니다.
                 // DC 모터 연결 (+)(-) 연결 변경하거나 코드를 변경합니다.
                 //
                 void car_forward()
                 {
                     digitalWrite(EN1, LOW);
                     digitalWrite(EN2, HIGH);
                     analogWrite(ENA, g_carSpeed);

                     digitalWrite(EN3, LOW);
                     digitalWrite(EN4, HIGH);






                                                   236
   232   233   234   235   236   237   238   239   240   241   242