#include <Servo.h>
#include <SevenSeg.h>
SevenSeg number (0,1,2,3,4,5,6);
const int numOfDigits =3;
int digitPins [numOfDigits]={8,9,10};
Servo servo;
int angle = 0;
const int button_go=13;
const int button_back=12;
void setup(){
pinMode(12, INPUT_PULLUP);
pinMode(13, INPUT_PULLUP);
servo.attach(A0);
number.setDigitPins ( numOfDigits , digitPins);
number.setCommonAnode();
number.setDutyCycle(50);
}
void loop(){
if(digitalRead(button_go)==LOW){
while(digitalRead(button_go)==LOW){delay(40);}
if(angle<=135){angle=angle+45;}
}else if(digitalRead(button_back)==0){
while(digitalRead(button_back)==0){delay(40);}
if(angle>=45)angle=angle-45;
}
servo.write(angle);
number.write(angle);
}