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

>> Ver 1.2 기초 코드.
                 */

                 #include <IRremote.h>

                 /*
                 하드웨어   시리얼 포트를 사용하는 경우 //#define
                 __USE_BT_SOFTWARE_SERIAL__
                 소프트웨어 시리얼 포트를 사용하는 경우 #define
                 __USE_BT_SOFTWARE_SERIAL__

                 %% 보다 안정적인 상태의 통신을 원하는 경우 하드웨어 시리얼 포트를
                 사용하도록 합니다.
                 */


                 //#define __USE_BT_SOFTWARE_SERIAL__

                 #ifdef __USE_BT_SOFTWARE_SERIAL__
                 #include <SoftwareSerial.h>
                 #endif

                 //
                 // 자동자 진행 방향 정의
                 //
                 #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_ST; //

                 int g_carSpeed = 230; // 최대 속도의  60 % for testing.


                 // 리모트 컨트롤러 관련 전역 변수.
                 const int irReceiverPin = A3;
                 IRrecv irrecv(irReceiverPin); //create an IRrecv object







                                                   231
   227   228   229   230   231   232   233   234   235   236   237