Class RPServoMotor
- java.lang.Object
-
- RPServoMotor
-
public final class RPServoMotor extends java.lang.Object
Klasse 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 int
DEFAULT_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 void
main(java.lang.String[] args)
Test-Methodevoid
moveOnRange(float value)
Bewegt den ServoMotor passend zu dem Bereich zwischen minRange und maxRange, die im Normalfall 0 und 1 sindvoid
moveOnRange(float value, float minValue, float maxValue)
Bewegt den ServoMotor passend zu dem Bereich zwischen minValue und maxValuevoid
setAngle(float angle)
Rotiert den ServoMotor zum angegebenen Wert in Grad.void
setPercent(float percent)
Rotiert den ServoMotor zum angegebenen Wert in Prozent.void
setPin(int pin)
Setzt den Pin fuer den ServoMotor.void
setRange(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
-
-