Kugelbahn mit Servo ; Programmieren mit künstlicher Intelligenz

Der Servo wird hier eingesetzt, um die Kugeln der Kugelbahn vom Endpunkt der Bahn wieder zum Start zu befördern.

Weil die Programmierung im Mittelpunkt steht, ist die Kugelbahn einfach gestaltet (Papier 160g)-

Das Programm habe ich mit KI erstellt:

Damit der Transportarm für die Kugel nicht mit einem plötzlichen Ruck von 0 auf 180 Grad springt, ist im Programm eine schrittweise Verzögerung eingebaut:


 // Bewegen Sie den Servo langsam zur Position 90 Grad

  for (pos = 0; pos <=100; pos += 3) { // Geht von 0 Grad zu 100 Grad

    meinServo.write(pos);              // Setzt die Position

    delay(100);                        // Wartet 100ms für jede Einheit, um 10 Sekunden für 100 Grad zu erreichen

  }


#include <Servo.h>


Servo meinServo;  // Erstellen Sie ein Servo-Objekt

int pos = 0;      // Variable für die aktuelle Position


void setup() {

  meinServo.attach(9); // Der Servo ist am Pin 9 angeschlossen

}


void loop() {

  // Bewegen Sie den Servo langsam zur Position 90 Grad

  for (pos = 0; pos <=100; pos += 3) { // Geht von 0 Grad zu 100 Grad

    meinServo.write(pos);              // Setzt die Position

    delay(100);                        // Wartet 100ms für jede Einheit, um 10 Sekunden für 100 Grad zu erreichen

  }


  delay(1000); // Warten Sie 10 Sekunden bei 100 Grad


  // Bewegen Sie den Servo zurück zu 0 Grad

  for (pos = 100; pos >= 0; pos -= 5) { // Geht von 100 Grad zurück zu 0 Grad

    meinServo.write(pos);              // Setzt die Position

    delay(100);                        // Wartet 111ms für jede Einheit, um 10 Sekunden für 90 Grad zu erreichen

  }


  delay(5000); // Warten 5 Sekunden bei 0 Grad, bevor der Vorgang wiederholt wird

}