Manual
25 | P a g e
void turn_R (char a,char b) //Turn Right
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,LOW);
}
void setup()
{
unsigned char i;
for (i = 4; i <= 7; i ++) // settings control two of the four pins for
the output motor
pinMode (i, OUTPUT);
Serial.begin(57600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
if(output.check()){
switch(results.value){
case 0xFD807F:
Serial.println("forward");
advance (240,240);
break;
case 0xFDA05F:
Serial.println("back");
back_off (240,240);
break;
case 0xFD906F:
Serial.println("stop");
stop();
break;