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

IR 리모트 라이브러리


               아두이노  공개  소스  IR  라이브러리를  사용하도록  합니다.

               리모트  컨트롤  라이브러리  &  예제  코드입니다.
               적외선  리모트  컨트롤러에  관련된  모든  참조를  할  수  있습니다.
               다운로드  사이트  : https://github.com/shirriff/Arduino-IRremote
               또는  직접  다운로드  : Arduino-IRremote-master.zip

               Arduino-IRremote  라이브러리  설치  위치는  아두이노  사용자  라이브러리  위치  아래
               에  압축  해제하여  넣도록  합니다.


                        IR 리모트 라이브러리 사용시 주의점

               적외선  리모트  컨트롤러  라이브러리  사용시  코드에는  아래와  같은  헤더  파일  선언이
               필요합니다.
                                        #include <IRremote.h>

                 >>  아두이노  라이브러리  파일  위치  컴파일  찾기  순서

                 아두이노는  내부적으로  C/C++  컴파일러를  사용하고  있습니다.

                 작성되는  코드에서  #include  <IRremote.h>  라고  선언하여  사용하는  경우  아두이
                 노  컴파일러는  기본  라이브러리의  디렉터리의  파일부터  찾게  되어  있습니다.  만약
                 찾는  경우  나머지  사용자  라이브러리의  디렉터리는  찾지  않게  됩니다.
                 우연히  IRremote.h  파일의  내용이  같을  수는  있지만,  대부분  용도에  맞게  변경,
                 추가된  사항들이라  다른  목적으로  사용되고  있습니다.

                 여기에서  작성되는  코드에서  필요한  라이브러리는  아두이노  IRremote  라이브러리
                 의  IRremote.h  파일이지만,  기본  라이브러리  IRremote.h  사용으로  인식되어  컴
                 파일  에러  등의  문제가  있습니다.  우연히  컴파일,  빌드,  업로드가  되더라도  목적하
                 는  결과와  전혀  다르게  나올  수  있습니다.


               >>  빌드  시  아래와  비슷한  컴파일  에러  메시지가  나올  수  있습니다.













                                                   169
   165   166   167   168   169   170   171   172   173   174   175