OP'd code for reference.
#include <Servo.h>
Servo myservo;
int pos = 0;
int LED = 12;
int BUZZER = 8;
int BUTTON1 = 4;
int BUTTON2 = 7;
void setup ()
{
myservo.attach(2);
pinMode(12, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, INPUT);
pinMode(4, INPUT);
}
void loop()
{
if (digitalRead(2) == HIGH)
for (pos = 0; pos <= 180; pos += 1)
{
myservo.write(pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1)
{
myservo.write(pos);
delay(15);
}
if (digitalRead(4) == HIGH)
{
digitalWrite(12, HIGH);
}
if (digitalRead(7) == HIGH)
{
digitalWrite(8, HIGH);
}
else {
digitalWrite(12, LOW);
digitalWrite(8, LOW);
}
}