Class RPPhototransistor
- java.lang.Object
-
- RPPhototransistor
-
public final class RPPhototransistor extends java.lang.Object
Klasse fuer den Anschluss eines Phototransistors an den Raspberry Pi. Der Phototransistor kann gefragt werden, ob er gerade Lichteinfall hat. Ausserdem kann er fuer 10 Mal hintereinander gefragt werden, ob er gerade Lichteinfall hat oder nicht.
-
-
Constructor Summary
Constructors Constructor Description RPPhototransistor()
Erstellt ein neues Objekt der Klasse RPPhototransistor, ohne einen Pin anzugeben.RPPhototransistor(int pin)
Erstellt ein neues Objekt der Klasse RPPhototransistor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
gibPin()
Gibt den definierten Pin des Phototransistors zurueck.boolean
istLichteinfall()
Ueberprueft, ob der Phototransistor Lichteinfall hat.void
setPin(int pin)
Setzt den Pin fuer den Phototransistor.void
ueberwache10Mal()
Ueberprueft 10 Mal, ob der Phototransistor Lichteinfall hat (keie Rueckgabe).
-
-
-
Constructor Detail
-
RPPhototransistor
public RPPhototransistor()
Erstellt ein neues Objekt der Klasse RPPhototransistor, ohne einen Pin anzugeben.
-
RPPhototransistor
public RPPhototransistor(int pin)
Erstellt ein neues Objekt der Klasse RPPhototransistor.- Parameters:
pin
- Der Pin, an dem der Phototransistor angeschlossen ist.
-
-
Method Detail
-
setPin
public void setPin(int pin)
Setzt den Pin fuer den Phototransistor.- Parameters:
pin
- Der Pin, an dem der Phototransistor angeschlossen ist.
-
gibPin
public int gibPin()
Gibt den definierten Pin des Phototransistors zurueck.- Returns:
- Der Pin des Phototransistors.
-
istLichteinfall
public boolean istLichteinfall()
Ueberprueft, ob der Phototransistor Lichteinfall hat.- Returns:
- true oder false, je nach dem, ob der Phototransistor Lichteinfall hat (true = Phototransistor hat Lichteinfall, false = Phototransistor hat keinen Lichteinfall).
-
ueberwache10Mal
public void ueberwache10Mal()
Ueberprueft 10 Mal, ob der Phototransistor Lichteinfall hat (keie Rueckgabe). Die Ergebnisse werden in der Shell ausgegeben.
-
-