User Guide

Sample IR code w/ Motor Control
ThefollowingcodehastherovermoveforwardforaspecifictimewhenaspecificIRcodeis
detected.WeencourageyoutounderstandtheWASDcodeprovidedaboveandusethesample
codebelowasatemplateinordertomakeanIRcontrolledrover.
#include<IRremote.h>
#include<IRremoteInt.h>
intRECV_PIN=9;
IRrecvirrecv(RECV_PIN);
decode_resultsresults;
intE1=6;//M1SpeedControl
intE2=5;//M2SpeedControl
intM1=8;//M1DirectionControl
intM2=7;//M2DirectionControl
voidsetup()
{
inti;
for(i=5;i<=8;i++)
pinMode(i,OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn();//Startthereceiver
}
voidloop()
{
intleftspeed=255;//255ismaximumspeed
intrightspeed=255;
if(irrecv.decode(&results))
{
if(results.value==16593103)//Thiscodewillvarybasedonyourremotecontrol
{
analogWrite(E1,255);
digitalWrite(M1,HIGH);
analogWrite(E2,255);
digitalWrite(M2,HIGH);
delay(1000);
}
digitalWrite(E1,LOW);
digitalWrite(E2,LOW);
irrecv.resume();//Receivethenextvalue
}
}
RobotShopInc.www.RobotShop.com