Page 181 - 최강 아두이노 스마트 자동차 로봇 키트
P. 181
// IR 수신값 처리.
//
void update_IRreceiverModule()
{
// IR 수신값이 있는지 판단.
if (irrecv.decode(&decodedSignal) == true)
{
if (decodedSignal.bits > 0) // bit > 0 일 경우에만 수신값 체크.
{
String zRecvCmd=decode_IRvalue(decodedSignal.value);
controllerByIRCommand(szRecvCmd);
}
irrecv.resume(); // watch out for another message
}
}
//
// 주의: ENA, ENB 는 PWM 지원 포트에 연결한다.
//
#define ENA 6
#define EN1 7
#define EN2 3
#define EN3 4
#define EN4 2
#define ENB 5
void init_car_controller_board()
{
pinMode(ENA, OUTPUT); // ENA
pinMode(EN1, OUTPUT); // EN1
pinMode(EN2, OUTPUT); // EN2
pinMode(ENB, OUTPUT); // ENB
pinMode(EN3, OUTPUT); // EN3
pinMode(EN4, OUTPUT); // EN4
180