Class 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).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.