#include <Servo.h>
Servo PincherL;
Servo PincherR;
Servo Turner;
bool forward = false;
bool backward = false;
void setup() {
Serial.begin(9600);
// put your setup code here, to run once:
pinMode(7, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
PincherL.attach(10);
PincherR.attach(3);
Turner.attach(5);
PincherL.write(180);
PincherR.write(0);
Turner.write(0);
}
void loop() {
forward = false;
backward = false;
// put your main code here, to run repeatedly:
if(digitalRead(7) == LOW){
forward = true;
Serial.println("forward button press detected");
pageForwardSequence();
}
if (digitalRead(12) == LOW){
backward = true;
Serial.println("backward button press detected");
pageBackwardSequence();
}
delay(10);
}
void pageForwardSequence() {
Turner.write(180);
delay(500);
PincherR.write(180);
delay(1000);
PincherR.write(130);
delay(1000);
Turner.write(0);
delay(1000);
PincherR.write(0);
/*
PincherR.write(0);
delay(1000);
PincherR.write(50);
delay(500);
Turner.write(180);
delay(1000);
PincherR.write(180);
delay(1000);
Turner.write(0);
*/
}
void pageBackwardSequence() {
PincherL.write(0);
delay(1000);
PincherL.write(50);
delay(500);
Turner.write(180);
delay(1000);
PincherL.write(180);
delay(1000);
Turner.write(0);
/*
Turner.write(180);
delay(500);
PincherL.write(180);
delay(1000);
PincherL.write(130);
delay(1000);
Turner.write(0);
delay(1000);
PincherL.write(0);
*/
}