#include <Servo.h>
int ledPin = 13;
int buttonPin = 12;
int servoPin = 11;
Servo myServo;
int servoVal = 0;
int direction = 0;
int buttonState = 0;
int toggle = 0;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
myServo.attach(servoPin);
}
void loop() {
// put your main code here, to run repeatedly:
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH && toggle == 0){
digitalWrite(ledPin, HIGH);
toggle = 1;
delay(150);
}
else if(buttonState == HIGH && toggle == 1) {
digitalWrite(ledPin, LOW);
toggle = 0;
delay(150);
}
if (toggle == 1){
//do stuff
}
else {
//do other stuff
servoVal += 1;
myServo.write(servoVal);
delay(100);
}
}