Page 178 - 최강 아두이노 스마트 자동차 로봇 키트
P. 178
로 진행될 기술 구현의 기초 코드로 사용됩니다. 전/후/좌/우 등에 관련된 동작 명령
구축과 행동 패턴의 기초 항목으로 사용됩니다.
코드: 4wd_ex_10
#include <IRremote.h>
//
// 자동자 진행 방향 정의
//
#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_FW; //
int g_carSpeed = 153; // 최대속도의 60 퍼센트
// 리모트 컨트롤러 관련 전역 변수.
const int irReceiverPin = A3;
IRrecv irrecv(irReceiverPin); //create an IRrecv object
decode_results decodedSignal; //stores results from IR sensor
void init_IRreceiverModule()
{
pinMode(irReceiverPin, INPUT); //
irrecv.enableIRIn(); // Start the receiver object
}
struct IRvalueData
177