Du Brauchst:
1x Arduino Nano
1x Servo MG995
9x Gewindehülsen
#include <Servo.h>
Servo meinServo; // Servo-Objekt erstellen
unsigned long startMillis; // Speichert die Startzeit
const unsigned long laufzeit = 120000; // 2 Minuten in Millisekunden
void setup() {
meinServo.attach(3); // Den Servo an Pin 9 anschließen
randomSeed(analogRead(A0)); // Zufallszahlengenerator initialisieren
startMillis = millis(); // Speichert die aktuelle Zeit als Startzeit
}
void loop() {
// Berechne die vergangene Zeit
unsigned long aktuelleMillis = millis();
if (aktuelleMillis - startMillis < laufzeit) {
// Zufälligen Winkel zwischen 0 und 180 Grad
int zufallsWinkel = random(0, 181);
// Zufällige Zeit zwischen 200 ms und 2500 ms
int zufallsZeit = random(200, 2501);
// Servo auf zufälligen Winkel bewegen
meinServo.write(zufallsWinkel);
// Warte für eine zufällige Zeit
delay(zufallsZeit);
} else {
// Wenn 2 Minuten vergangen sind, stoppe das Programm
meinServo.write(90); // Setze das Servo in die Mitte (optional)
while (true); // Stoppt das Programm
}
}
The author marked this model as their own original creation.