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