Class Helfer


  • public class Helfer
    extends java.lang.Object
    Helferklasse. Stellt besondere Methoden zur Verfuegung und ermoeglicht es, den AD-Wandler zu wechseln. Es koennen auch alle Pinne wieder frei gegeben werden.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int aufloesungADWandler
      Aufloesung des AD-Wandlers Standard-AD-Wandler: MCP 3208 mit 12 Bit Aufloesung = 4096 Aufloesungswerte, also aufloesungADWandler = 4096.
      static boolean istMCP3008
      boolean (true oder false - je nachdem, ob der MCP3008 eingestellt ist).
      static boolean istMCP3208
      boolean (true oder false - je nachdem, ob der MCP3208 eingestellt ist).
    • Constructor Summary

      Constructors 
      Constructor Description
      Helfer()
      Erstelle ein neues Objekt der Klasse Helfer.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void freigeben()
      Gib alle Pinne frei und fahre den GPIO herunter.
      static void herunterfahren()
      Gib alle Pinne frei und fahre den GPIO herunter.
      static void setzeADWandler​(java.lang.String ADWandlerName)
      Aendere den verwendeten AD-Wandler auf MCP3008 oder MCP3208.
      static void warte​(int pZeit)
      Warte eine bestimmte Zeit in Sekunden;
      • Methods inherited from class java.lang.Object

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

      • aufloesungADWandler

        public static int aufloesungADWandler
        Aufloesung des AD-Wandlers Standard-AD-Wandler: MCP 3208 mit 12 Bit Aufloesung = 4096 Aufloesungswerte, also aufloesungADWandler = 4096.
      • istMCP3208

        public static boolean istMCP3208
        boolean (true oder false - je nachdem, ob der MCP3208 eingestellt ist).
      • istMCP3008

        public static boolean istMCP3008
        boolean (true oder false - je nachdem, ob der MCP3008 eingestellt ist).
    • Constructor Detail

      • Helfer

        public Helfer()
        Erstelle ein neues Objekt der Klasse Helfer. Statische Methoden koennnen auch ohne ein erstelltes Objekt aufgerufen werden (bpsw. zum Freigeben der Pinne, Setzen des Pin-Layouts oder zur Auswahl des AD-Wandlers).
    • Method Detail

      • setzeADWandler

        public static void setzeADWandler​(java.lang.String ADWandlerName)
        Aendere den verwendeten AD-Wandler auf MCP3008 oder MCP3208.
        Parameters:
        ADWandlerName - String des Namen des AD-Wandlers (muss "MCP3008" oder "MCP3208" lauten).
      • herunterfahren

        public static void herunterfahren()
                                   throws java.lang.InterruptedException
        Gib alle Pinne frei und fahre den GPIO herunter.
        Throws:
        java.lang.InterruptedException - Exception wird geworfen, falls die Methode gewaltsam beendet wird.
      • freigeben

        public static void freigeben()
                              throws java.lang.InterruptedException
        Gib alle Pinne frei und fahre den GPIO herunter.
        Throws:
        java.lang.InterruptedException - Exception wird geworfen, falls die Methode gewaltsam beendet wird.
        See Also:
        herunterfahren()
      • warte

        public static void warte​(int pZeit)
        Warte eine bestimmte Zeit in Sekunden;
        Parameters:
        pZeit - Zeit in Sekunden, die gewartet werden soll.