#include <Servo.h> // das ist die Servo Bibliothek
// Servo-Objekt Nummer 1 erstellen (Name kann frei gewählt werden auch "Servo Blume123;"):
Servo servo_links;
Servo servo_rechts;
void setup() {
Serial.begin(9600);
servo_links.attach(9);
servo_rechts.attach(6);
}
void loop() {
kollisionsvermeidung();
servo_links.write(160); // vorwärts
servo_rechts.write(160); // vorwärts
delay(3000);
servo_links.write(0); // rückwärts
servo_rechts.write(0); // rückwärts
delay(2000);
// Drehung:
servo_links.write(90);
servo_rechts.write(0);
delay(500);
servo_links.write(90); // stop servo
servo_rechts.write(90);
while(1) {delay(500);}
}
void kollisionsvermeidung() {
while(1) {
servo_links.write(160); // vorwärts
servo_rechts.write(0); // vorwärts
int abstand = analogRead(A0);
Serial.println(abstand);
if (abstand < 300) {
// Drehung:
servo_links.write(0);
servo_rechts.write(0);
delay(1500);
servo_links.write(90); //stop
servo_rechts.write(90); //stop
delay(250);
}
} // ende while(1)
}