Class RPDiode
- java.lang.Object
-
- RPDiode
-
public final class RPDiode extends java.lang.Object
Klasse zum Anschluss einer Diode an den Raspberry Pi. Die Diode kann an- und ausgeschaltet werden, blinken und auch in ihrer Blinkfrequenz geaendert werden (auch mit einem AD-Wandler).
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
an()
Schaltet die Diode an.void
aus()
Schaltet die Diode aus.void
blinke()
Laesst die Diode fuer kurze Zeit blinken.void
blinkeEndlosStart()
Laesst die Diode blinken (auf unbestimmte Zeit).void
blinkeEndlosStart(int pIntervall)
Laesst die Diode blinken (auf unbestimmte Zeit).void
blinkeEndlosStart(RPADWandler pWandler, RPRegler pRegler)
Laesst die Diode blinken (auf unbestimmte Zeit).void
blinkeEndlosStop()
Beendet das endlose Blinken der Diode.int
gibPin()
Gibt den Pin der Diode zurueck.boolean
istAn()
Ueberprueft, ob die Diode an ist.boolean
istAus()
Ueberprueft, ob die Diode aus ist.static void
main(java.lang.String[] args)
Test-Methodevoid
schalten(boolean status)
Schalte den die Diode in Abhaengigkeit eines Wertes an oder aus.void
setPin(int pin)
Setzt den Pin fuer die Diode.void
wechsel()
Schaltet die Diode an oder aus, je nach dem, was vorher vorlag (toogle).
-
-
-
Method Detail
-
setPin
public void setPin(int pin)
Setzt den Pin fuer die Diode.- Parameters:
pin
- Der Pin, an dem die Diode angeschlossen ist.
-
gibPin
public int gibPin()
Gibt den Pin der Diode zurueck.- Returns:
- Pin der Diode
-
an
public void an()
Schaltet die Diode an.
-
schalten
public void schalten(boolean status)
Schalte den die Diode in Abhaengigkeit eines Wertes an oder aus.- Parameters:
status
- Erforderlich ist ein Wahrheitswert (true / false). Ist der Parameterwert true, bleibt die Diode aus. Ist der Parameterwert false, so geht die Diode an.
-
aus
public void aus()
Schaltet die Diode aus.
-
wechsel
public void wechsel()
Schaltet die Diode an oder aus, je nach dem, was vorher vorlag (toogle).
-
istAn
public boolean istAn()
Ueberprueft, ob die Diode an ist.- Returns:
- true oder false, je nach dem, ob die Diode an ist (true = Diode an, false = Diode aus).
-
istAus
public boolean istAus()
Ueberprueft, ob die Diode aus ist.- Returns:
- true oder false, je nach dem, ob die Diode aus ist (true = Diode aus, false = Diode an).
-
blinke
public void blinke()
Laesst die Diode fuer kurze Zeit blinken.
-
blinkeEndlosStart
public void blinkeEndlosStart()
Laesst die Diode blinken (auf unbestimmte Zeit). Die Frequenz ist voreingestellt (200 Millisekunden).
-
blinkeEndlosStart
public void blinkeEndlosStart(int pIntervall)
Laesst die Diode blinken (auf unbestimmte Zeit). Die Frequenz kann in Millisekunden angepasst werden.- Parameters:
pIntervall
- Regelt die Blinkfrequenz ueber Pulsweitenmodulation (Angabe in Millisekunden).
-
blinkeEndlosStart
public void blinkeEndlosStart(RPADWandler pWandler, RPRegler pRegler)
Laesst die Diode blinken (auf unbestimmte Zeit). Die Frequenz kann ueber die Stellung eines Reglers an einem AD-Wandler angepasst werden.- Parameters:
pWandler
- Objekt der Klasse RPADWandler.pRegler
- Regler, der ausgelesen werden soll.- See Also:
RPADWandler
,RPADWandler
,RPRegler
,Helfer
-
blinkeEndlosStop
public void blinkeEndlosStop()
Beendet das endlose Blinken der Diode.
-
main
public static void main(java.lang.String[] args)
Test-Methode
-
-