#include <Servo.h>
Servo Servo1;
int Winkel = 0;
int Schritt = 30;
int RLED = 4;
int GLED = 5;
void setup() {
// put your setup code here, to run once:
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
Servo1.attach(3);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Servo1.write(Winkel);
delay(300);
Winkel = Winkel + Schritt;
if (Winkel > 180) {
Schritt = -Schritt;
}
if (Winkel <0) {
Schritt = -Schritt;
}
if (Winkel >140) {
digitalWrite(GLED, HIGH);
digitalWrite(RLED, LOW);
}
if (Winkel <40) {
digitalWrite(RLED, HIGH);
digitalWrite(GLED, LOW);
}
Serial.print("Winkel: ");
Serial.println(Winkel);
// wenn der Winkel > 140 Grad ist, bitte GLED einschalten (nur GLED)
// wenn der Winkel < 40 Grad ist, bitte RLED einschalten (nur RLED)
}