// Need each group of code to be numbered 1 to 5
// Need a +1 sign to equal plus one group... eg group 3 to group 4
// Need a -1 sign to equal minus one group... eg group 3 to group 2
#include <IRremote.h>
#include <Servo.h>
#define forward1 0xFF09F6
#define back1 0XFF07F8
int RECV_PIN = 12;
IRrecv irrecv(RECV_PIN);
decode_results results;
Servo servo1;
Servo servo2;
int pos = 0;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
servo1.attach(10);
servo2.attach(9);
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume();
}
if (results.value == forward1)
{
//plus/fast foward 1 section and continue as normal
}
if (results.value == back1)
{
//minus/rewind 1 section and continue as normal
}
//section 1
servo1.write(pos = 80);
servo2.write(pos = 80);
delay(1000);
//section 2
servo1.write(pos = 120);
servo2.write(pos = 120);
delay(1000);
//section 3
servo1.write(pos = 150); //say I press minus/rewind here.
servo2.write(pos = 150); //Then section 2 starts
delay(1000); //and everything continues like normal
//section 4
servo1.write(pos = 180);
servo2.write(pos = 180);
delay(1000);
//section 5
servo1.write(pos = 0);
servo2.write(pos = 0);
delay(1000);
}