Class RPDiode
- java.lang.Object
-
- RPDiode
-
public final class RPDiode extends java.lang.ObjectKlasse 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 voidan()Schaltet die Diode an.voidaus()Schaltet die Diode aus.voidblinke()Laesst die Diode fuer kurze Zeit blinken.voidblinkeEndlosStart()Laesst die Diode blinken (auf unbestimmte Zeit).voidblinkeEndlosStart(int pIntervall)Laesst die Diode blinken (auf unbestimmte Zeit).voidblinkeEndlosStart(RPADWandler pWandler, RPRegler pRegler)Laesst die Diode blinken (auf unbestimmte Zeit).voidblinkeEndlosStop()Beendet das endlose Blinken der Diode.intgibPin()Gibt den Pin der Diode zurueck.booleanistAn()Ueberprueft, ob die Diode an ist.booleanistAus()Ueberprueft, ob die Diode aus ist.static voidmain(java.lang.String[] args)Test-Methodevoidschalten(boolean status)Schalte den die Diode in Abhaengigkeit eines Wertes an oder aus.voidsetPin(int pin)Setzt den Pin fuer die Diode.voidwechsel()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
-
-