#include <Servo.h>
int bp = 7;
int rp = 8;
int pos = 0;
int ls = HIGH;
Servo myservo;
void setup(){
Serial.begin(115200);
pinMode(bp, INPUT_PULLUP);
pinMode(rp, OUTPUT);
myservo.attach(9);
}
void loop(){
int value = digitalRead(bp);
if(ls!=value){
ls=value;
if(value==HIGH){
digitalWrite(rp,LOW);
Serial.println("Released");
for(pos=0;pos<=180;pos+=1){
myservo.write(pos);
delay(150);
}
for(pos=180;pos>=0;pos-=1){
myservo.write(pos);
delay(15);
}
}
else{
digitalWrite(rp, HIGH);
Serial.println("Pressed");
}
}
}