Arduino-Code

// Name: Reglertest_01
// Version: 2.0 vom 24.06.2023

#include <Servo.h>
Servo myservo;
int val=90; 
int valR=180;           // Max. Wert/Geschwindigkeit Drehung nach rechts
int valL=0;             // Max. Wert/Geschwindigkeit Drehung nach links
void setup(){
myservo.attach(9,1000,2000);
myservo.write(val);    // Aufruf des Bewegungsbefehls (90 = Mittelstellung)
delay(3000);           // Pause damit sich der Regler erfolgreich initialisieren kann (min 3sek.)
}
void loop(){
myservo.write(valR);   // Aufruf des Bewegungsbefehls (180 = max. Geschwindigkeit n. rechts)
delay(3000);           // Pause
myservo.write(valL);   // Aufruf des Bewegungsbefehls (180 = max. Geschwindigkeit n. links)
delay(3000);           // Pause
}
// ENDE


// Name: Reglertest_01
// Version: 1.0 vom 27.04.2023

#include <Servo.h>
Servo myservo;
int val;
int val1;
void setup(){
myservo.attach(9,1000,2000);
Serial.begin(9600);
}
void loop(){
val = 90;              // Def. Mittelstellung (Notwendig um den Regler zu initialisieren)
val1 = 180;            // Max. Wert/Geschwindigkeit Drehung nach rechts
myservo.write(val);    // Aufruf des Bewegungsbefehls (90 = Mittelstellung)
Serial.println(val);   // Ausgabewert (val) an den seriellen Monitor
delay(5000);           // Pause damit sich der Regler erfolgreich initialisieren kann
myservo.write(val1);   // Aufruf des Bewegungsbefehls (180 = max. Geschwindigkeit n. rechts)
Serial.println(val1);  // Ausgabewert (val1) an den seriellen Monitor
delay(5000);           // Pause
}

// ENDE





Lizenz: Michael Metzger | www.roboterfabrik.at
Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 3.0 Österreich
CC BY-NC-SA 3.0 AT