#include <Servo.h>
int servo1Pin = 11;
int button = 12;
Servo servo1;
int servo2Pin = 10;
Servo servo2;
const byte pressed = LOW;
const byte released = HIGH;
int pos1 = 0;
int pos2 = 0;
//bool toggle =true;
int buttonState = 0;
int LEDg = 2;
int LEDr = 4;
int LEDy = 3;
int buzzer = 7;
void setup()
{
Serial.begin(9600);
servo1.attach(servo1Pin);
servo2.attach(servo2Pin);
pinMode(button, INPUT_PULLUP);
pinMode(LEDg, OUTPUT);
pinMode(LEDr, OUTPUT);
pinMode(LEDy, OUTPUT);
pinMode(buzzer, 7);
}
void loop()
{
buttonState = digitalRead(button);
if (buttonState == pressed)
{
for (pos1 = 0; pos1 <= 180; pos1 += 1)
{
servo1.write(pos1);
servo2.write(pos1);
digitalWrite(LEDg, HIGH);
digitalWrite(LEDr, LOW);
digitalWrite(LEDy, LOW);
digitalWrite(buzzer, HIGH);
delay(15);
}
for (pos1 = 180; pos1 >= 0; pos1 -= 1)
{
servo1.write(pos1);
servo2.write(pos1);
digitalWrite(LEDg, LOW);
digitalWrite(LEDr, LOW);
digitalWrite(LEDy, HIGH);
digitalWrite(buzzer, HIGH);
delay(15);
}
//else if
//}
if (buttonState == released)
{
servo1.write(0);
servo2.write(0);
digitalWrite(LEDg, LOW);
digitalWrite(LEDr, HIGH);
digitalWrite(LEDy, LOW);
digitalWrite(buzzer, LOW);
}
//}
}
}