Class RPADWandler

    • Constructor Summary

      Constructors 
      Constructor Description
      RPADWandler()
      Erstellt ein neues Objekt der Klasse RPADWandler (die Initialisierung erfolgt automaitsch, es muessen keine Pins angegeben werden, da er mit SPI funktioniert).
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static int gibProzentwertVonRegler​(RPRegler pRegler)
      Liest den uebergebenen Regler aus und gibt die Stellung in Prozent zurueck (als int, ohne "%", also zum Beispiel 37 fuer eine Stellung von 37%).
      static int gibProzentwertVonRegler​(RPRegler pRegler, int ausgabe)
      Liest den uebergebenen Regler aus und gibt die Stellung in Prozent zurueck (als int, ohne "%", also zum Beispiel 37 fuer eine Stellung von 37%).
      static int gibWertVonRegler​(RPRegler pRegler)
      Liest den uebergebenen Channel aus.
      static int gibWertVonRegler​(RPRegler pRegler, int ausgabe)
      Liest den uebergebenen Regler aus.
      void herunterfahren()
      Schalte GPIO ab und dereferenziere den GPIO und den Pin.
      void initialisiere()
      Initialisiert den AD-Wandler.
      static void main​(java.lang.String[] args)
      Test-Methode
      • Methods inherited from class java.lang.Object

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

      • RPADWandler

        public RPADWandler()
        Erstellt ein neues Objekt der Klasse RPADWandler (die Initialisierung erfolgt automaitsch, es muessen keine Pins angegeben werden, da er mit SPI funktioniert).
    • Method Detail

      • initialisiere

        public void initialisiere()
                           throws java.lang.InterruptedException,
                                  java.io.IOException
        Initialisiert den AD-Wandler.
        Throws:
        java.lang.InterruptedException - Wirft InterruptedException, falls Anschluesse falsch sind (Speed)
        java.io.IOException - Wirft IOException, falls Anschluesse falsch sind (Mode)
      • gibWertVonRegler

        public static int gibWertVonRegler​(RPRegler pRegler,
                                           int ausgabe)
        Liest den uebergebenen Regler aus.
        Parameters:
        pRegler - Der Regler, der ausgelesen werden soll.
        ausgabe - Die Ausgabe in der Shell kann durch Setzen dieses Wertes verhindert / veranlasst werden (1 = Ausgabe, andere Werte = keine Ausgabe).
        Returns:
        Der gelesene Wert des Channels (Achtung: richtigen AD-Wandler auswaehlen).
        See Also:
        Helfer
      • gibWertVonRegler

        public static int gibWertVonRegler​(RPRegler pRegler)
        Liest den uebergebenen Channel aus. Die Ausgabe erfolgt in der Shell.
        Parameters:
        pRegler - Der Regler, der ausgelesen werden soll.
        Returns:
        Der gelesene Wert des Channels (Achtung: richtigen AD-Wandler auswaehlen).
        See Also:
        Helfer
      • gibProzentwertVonRegler

        public static int gibProzentwertVonRegler​(RPRegler pRegler,
                                                  int ausgabe)
        Liest den uebergebenen Regler aus und gibt die Stellung in Prozent zurueck (als int, ohne "%", also zum Beispiel 37 fuer eine Stellung von 37%).
        Parameters:
        pRegler - Der Regler, der ausgelesen werden soll.
        ausgabe - Die Ausgabe in der Shell kann durch Setzen dieses Wertes verhindert / veranlasst werden (1 = Ausgabe, andere Werte = keine Ausgabe).
        Returns:
        Der gelesene Wert des Channels in Prozent (Achtung: richtigen AD-Wandler auswaehlen).
        See Also:
        Helfer
      • gibProzentwertVonRegler

        public static int gibProzentwertVonRegler​(RPRegler pRegler)
        Liest den uebergebenen Regler aus und gibt die Stellung in Prozent zurueck (als int, ohne "%", also zum Beispiel 37 fuer eine Stellung von 37%). Die Ausgabe erfolgt in der Shell.
        Parameters:
        pRegler - Der Regler, der ausgelesen werden soll.
        Returns:
        Der gelesene Wert des Channels in Prozent (Achtung: richtigen AD-Wandler auswaehlen).
        See Also:
        Helfer
      • herunterfahren

        public void herunterfahren()
        Schalte GPIO ab und dereferenziere den GPIO und den Pin.
      • main

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