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

그림    30-5 IR  수신  모듈  미니브레드보드에  연결된  모습

               IRremote 라이브러리에  포함된  수신기  예제  코드입니다.
               아날로그  포트  A3  연결하여  테스트  하도록  합니다.
               코드: 4wd_ex_9
                 /*
                 IR_remote_tester_and_detector
                 */

                 #include <IRremote.h>

                 const int irReceiverPin = A3; //  아날로그  포트에도  연결  가능.
                 IRrecv irrecv(irReceiverPin); //create an IRrecv object
                 decode_results decodedSignal; //stores results from IR sensor

                 void setup()
                 {
                     Serial.begin(9600);
                     pinMode(irReceiverPin, INPUT); //

                     irrecv.enableIRIn(); // Start the receiver object
                 }

                 // Dumps out the decode_results structure.
                 // Call this after IRrecv::decode()
                 // void * to work around compiler issue
                 //void dump(void *v) {
                 //    decode_results *results = (decode_results *)v

                 void dump(decode_results *results) {
                     int count = results->rawlen;





                                                   173
   169   170   171   172   173   174   175   176   177   178   179