Class Helligkeitssensor


  • public class Helligkeitssensor
    extends java.lang.Object
    Die Klasse Helligkeitssensor wird fuer die Modellierung und Umsetzung des Theaterstuecks benoetigt. Er misst die Helligkeit in Form: Genuegend List oder nicht genuegend Licht. Hinweis: Fuer die Abfrage der einzelnen Attributwerte haette auch auf das Objekt "RPPhototransistor" zurueckgegriffen werden koennen. Dann haetten die SuS aber mit zwei Klassen zu tun, was hier vermieden werden sollte, falls dieser Quelltext mal interessieren sollte.
    • Constructor Summary

      Constructors 
      Constructor Description
      Helligkeitssensor​(int pin)
      Erstelle einen neuen Helligkeitssensor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void ausschalten()
      Schalte den Helligkeitssensor aus.
      boolean befragen()
      Den Helligkeitssensor befragen.
      boolean befragenIstHell()
      Den Helligkeitssensor befragen.
      void einschalten()
      Schalte den Helligkeitssensor ein.
      java.lang.String gibStandort()
      Frage nach dem Standort des Helligkeitssensors.
      boolean gibStatus()
      Gib den Status des Helligkeitssensors.
      boolean istHell()
      Gibt zurueck ob es Hell ist.
      void setzeStandort​(java.lang.String standort)
      Setze den Standort des Helligkeitssensors.
      • Methods inherited from class java.lang.Object

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

      • Helligkeitssensor

        public Helligkeitssensor​(int pin)
        Erstelle einen neuen Helligkeitssensor.
        Parameters:
        pin - Pin des angeschlossenen Helligkeitssensors.
    • Method Detail

      • einschalten

        public void einschalten()
        Schalte den Helligkeitssensor ein.
      • ausschalten

        public void ausschalten()
        Schalte den Helligkeitssensor aus.
      • befragenIstHell

        public boolean befragenIstHell()
        Den Helligkeitssensor befragen.
        Returns:
        Lichteinfall (true = Lichteinfall, false = kein Lichteinfall).
      • befragen

        public boolean befragen()
        Den Helligkeitssensor befragen.
        Returns:
        Lichteinfall (true = Lichteinfall, false = kein Lichteinfall).
      • gibStandort

        public java.lang.String gibStandort()
        Frage nach dem Standort des Helligkeitssensors.
        Returns:
        Gibt den Standort des Helligkeitssensors als String zurueck.
      • setzeStandort

        public void setzeStandort​(java.lang.String standort)
        Setze den Standort des Helligkeitssensors.
        Parameters:
        standort - Der Standort des Helligkeitssensors als String.
      • gibStatus

        public boolean gibStatus()
        Gib den Status des Helligkeitssensors.
        Returns:
        Der Status der Hintergrundbeleuchtung (Lichteinfall = true / kein Lichteinfall = false).
      • istHell

        public boolean istHell()
        Gibt zurueck ob es Hell ist.
        Returns:
        Der Status der Hintergrundbeleuchtung (Lichteinfall = true / kein Lichteinfall = false).