Class RPSummer


  • public final class RPSummer
    extends java.lang.Object
    Klasse fuer den Anschluss eines 3 Volt Summers an den Raspberry Pi. Der Summer kann angeschaltet und abgeschaltet werden. Mehtoden zum einfachen beepen (zum Beispiel als Bestaetigung) stehen bereit. Der Summer kann auch gefragt werden, ob er gerade an ist oder aus ist.
    • Constructor Summary

      Constructors 
      Constructor Description
      RPSummer()
      Erstellt ein neues Objekt der Klasse RPSummer, ohne einen Pin anzugeben.
      RPSummer​(int pin)
      Erstellt ein neues Objekt der Klasse RPSummer.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void an()
      Schaltet den Summer an (auf unbestimmte Zeit).
      void aus()
      Schaltet den Summer aus.
      void beep()
      Laesst den Summer kurz beepen.
      void beepbeep()
      Laesst den Summer kurz zweimal beepen.
      int gibPin()
      Gibt den definierten Pin des Summers zurueck.
      boolean istAn()
      Ueberprueft, ob der Summer an ist.
      boolean istAus()
      Ueberprueft, ob der Summer aus ist.
      static void main​(java.lang.String[] args)
      Test-Methode
      void schalten​(boolean status)
      Schalte den den Summer in Abhaengigkeit eines Wertes an oder aus.
      void setPin​(int pin)
      Setzt den Pin fuer den Summer.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RPSummer

        public RPSummer()
        Erstellt ein neues Objekt der Klasse RPSummer, ohne einen Pin anzugeben.
      • RPSummer

        public RPSummer​(int pin)
        Erstellt ein neues Objekt der Klasse RPSummer.
        Parameters:
        pin - Der Pin, an dem der Summer angeschlossen ist.
    • Method Detail

      • setPin

        public void setPin​(int pin)
        Setzt den Pin fuer den Summer.
        Parameters:
        pin - Der Pin, an dem der Summer angeschlossen ist.
      • gibPin

        public int gibPin()
        Gibt den definierten Pin des Summers zurueck.
        Returns:
        Der Pin des Summers.
      • an

        public void an()
        Schaltet den Summer an (auf unbestimmte Zeit).
      • schalten

        public void schalten​(boolean status)
        Schalte den den Summer in Abhaengigkeit eines Wertes an oder aus.
        Parameters:
        status - Erforderlich ist ein Wahrheitswert (true / false). Ist der Parameterwert true, bleibt der Summer aus. Ist der Parameterwert false, so beep der Summer kurz zweimal.
      • beep

        public void beep()
        Laesst den Summer kurz beepen.
      • beepbeep

        public void beepbeep()
        Laesst den Summer kurz zweimal beepen.
      • aus

        public void aus()
        Schaltet den Summer aus.
      • istAn

        public boolean istAn()
        Ueberprueft, ob der Summer an ist.
        Returns:
        true oder false, je nach dem, ob der Summer an ist (true = Summer an, false = Summer aus).
      • istAus

        public boolean istAus()
        Ueberprueft, ob der Summer aus ist.
        Returns:
        true oder false, je nach dem, ob der Summer aus ist (true = Summer aus, false = Summer an).
      • main

        public static void main​(java.lang.String[] args)
        Test-Methode