Katzenspeilzeug

Es handelt sich um ein Katzenspiel, das leicht nachzubauen ist.
23
8
0
967
updated March 2, 2025

Description

PDF

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
  }
}

Tags



Model origin

The author marked this model as their own original creation.

License


Highlighted models from creator

View more