#include <Servo.h>
Servo servo1;
byte buttonState;
const byte buttonPin = 2;
const byte servoSignalPin = 13;
void setup() {
Serial.begin(115200);
Serial.println("Setup-Start");
pinMode(buttonPin, INPUT);
servo1.attach(servoSignalPin);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
Serial.println("buttonState == HIGH");
servo1.write(180);
Serial.println("servo1.write(180) done");
Serial.println("delay(3000) microcontroller STOPPED!");
delay(3000);
Serial.println("microcontroller goes on");
servo1.write(0);
Serial.println("servo1.write(0) done");
Serial.println("delay(3000) microcontroller STOPPED!");
delay(3000);
Serial.println("CONTINUE microcontroller goes on");
}
else {
servo1.write(0);
}
}