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