#include <Servo.h>
Servo pavlik;
int judfjdnfjdvndjhfj = 0;
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(2, INPUT);
pinMode(4, INPUT);
pinMode(7, INPUT);
pavlik.attach (9);
}
void loop() {
if (digitalRead(2) == HIGH) {
delay(10);
if(digitalRead(2) == LOW) {
if (judfjdnfjdvndjhfj == 0){
digitalWrite(13,HIGH);
digitalWrite(12, LOW);
pavlik.write(0);
judfjdnfjdvndjhfj = 1;
}
else{
digitalWrite(12,HIGH);
digitalWrite(13, LOW);
pavlik.write(90);
judfjdnfjdvndjhfj = 0;
}
}
}
if (digitalRead(4) == HIGH) {
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
pavlik.write(90);
delay(180000);
pavlik.write(0);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
if (digitalRead(7) == HIGH) {
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
pavlik.write(90);
delay(300000);
pavlik.write(0);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
}
void yield () {
if (digitalRead(2) == HIGH) {
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
pavlik.write(0);
delayMicroseconds(10);
}
}