#include <Servo.h>
int buttonpin = 7;
int buttonpin2 = 6;
int buttonpin3 = 5;
int last_state = HIGH;
int last_state2 = HIGH;
int last_state3 = HIGH;
int relaypin1 = 8;
int relaypin2 = 10;
int relaypin3 = 11;
Servo myservo1;
Servo myservo2;
Servo myservo3;
int pos = 0;
void setup() {
Serial.begin(115200);
pinMode(buttonpin,INPUT_PULLUP);
pinMode(buttonpin2,INPUT_PULLUP);
pinMode(buttonpin3,INPUT_PULLUP);
pinMode(relaypin1,OUTPUT);
pinMode(relaypin2,OUTPUT);
pinMode(relaypin3,OUTPUT);
myservo1.attach(9);
myservo2.attach(12);
myservo3.attach(13);
}
void loop() {
int value = digitalRead(buttonpin);
int value2 = digitalRead(buttonpin2);
int value3 = digitalRead(buttonpin3);
if(last_state2 != value2 ){
last_state2 = value2;
if(value2 == HIGH){
digitalWrite(relaypin2,LOW);
Serial.println("released");
for(pos = 0;pos <=180; pos +=1 ){
myservo2.write(pos);
delay(15);
}
}
else{
digitalWrite(relaypin2,HIGH);
Serial.println("pressed");
}
}
}