Class RPServoMotor
- java.lang.Object
-
- RPServoMotor
-
public final class RPServoMotor extends java.lang.ObjectKlasse zum Anschluss eines Servo-Motors an den Raspberry Pi. Der Servo-Motor nimmt verschiedene Winkel an, die an ihn übergeben werden. Teilweise übernommen aus https://github.com/Pi4J/pi4j-example-components/blob/main/src/main/java/com/pi4j/catalog/components/ServoMotor.java
-
-
Field Summary
Fields Modifier and Type Field Description protected static intDEFAULT_FREQUENCY
-
Constructor Summary
Constructors Constructor Description RPServoMotor()Erstellt einen neues ServoMotor-ObjektRPServoMotor(int pin)Erstellt einen neues ServoMotor-Objekt unter Angabe des Pin
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)Test-MethodevoidmoveOnRange(float value)Bewegt den ServoMotor passend zu dem Bereich zwischen minRange und maxRange, die im Normalfall 0 und 1 sindvoidmoveOnRange(float value, float minValue, float maxValue)Bewegt den ServoMotor passend zu dem Bereich zwischen minValue und maxValuevoidsetAngle(float angle)Rotiert den ServoMotor zum angegebenen Wert in Grad.voidsetPercent(float percent)Rotiert den ServoMotor zum angegebenen Wert in Prozent.voidsetPin(int pin)Setzt den Pin fuer den ServoMotor.voidsetRange(float minValue, float maxValue)Setzt den Bereich von minRange und maxRange
-
-
-
Field Detail
-
DEFAULT_FREQUENCY
protected static final int DEFAULT_FREQUENCY
- See Also:
- Constant Field Values
-
-
Method Detail
-
setPin
public void setPin(int pin)
Setzt den Pin fuer den ServoMotor.- Parameters:
pin- Der Pin, an dem der ServoMotor angeschlossen ist.
-
setAngle
public void setAngle(float angle)
Rotiert den ServoMotor zum angegebenen Wert in Grad.- Parameters:
angle- Der neue Winkel
-
setPercent
public void setPercent(float percent)
Rotiert den ServoMotor zum angegebenen Wert in Prozent.- Parameters:
percent- Prozentwert
-
moveOnRange
public void moveOnRange(float value)
Bewegt den ServoMotor passend zu dem Bereich zwischen minRange und maxRange, die im Normalfall 0 und 1 sind- Parameters:
value- Wert im Bereich
-
moveOnRange
public void moveOnRange(float value, float minValue, float maxValue)Bewegt den ServoMotor passend zu dem Bereich zwischen minValue und maxValue- Parameters:
value- Wert im BereichminValue- Minimum des BereichsmaxValue- Maximum des Bereichs
-
setRange
public void setRange(float minValue, float maxValue)Setzt den Bereich von minRange und maxRange- Parameters:
minValue- Minimum des BereichsmaxValue- Maximum des Bereichs
-
main
public static void main(java.lang.String[] args)
Test-Methode
-
-