Class LightViewerLoop

java.lang.Object
  extended by java.lang.Thread
      extended by LightViewerLoop
All Implemented Interfaces:
java.lang.Runnable

public class LightViewerLoop
extends java.lang.Thread

In einer Endlosschleife werden die aktuellen Lichtsensorwerte (links, rechts und mitte) mit Konstanten verglichen. Das Ergebnis wird in Variablen festgehalten. Zusätzlich bietet die Klasse Methoden zum Auslesen dieser Werte.

Author:
Franz Steinmetz

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
static int BALL_LINKS_THRESHOLD
          Schwelle für den linken Lichtsensor
static int BALL_MITTE_THRESHOLD
          Schwelle für den mittleren Lichtsensor
static int BALL_RECHTS_THRESHOLD
          Schwelle für den rechten Lichtsensor
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
LightViewerLoop()
           
 
Method Summary
static boolean ballDa()
           
static boolean ballLinks()
           
static boolean ballMitte()
           
static boolean ballRechts()
           
static boolean ballWeg()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BALL_LINKS_THRESHOLD

public static final int BALL_LINKS_THRESHOLD
Schwelle für den linken Lichtsensor

See Also:
Constant Field Values

BALL_MITTE_THRESHOLD

public static final int BALL_MITTE_THRESHOLD
Schwelle für den mittleren Lichtsensor

See Also:
Constant Field Values

BALL_RECHTS_THRESHOLD

public static final int BALL_RECHTS_THRESHOLD
Schwelle für den rechten Lichtsensor

See Also:
Constant Field Values
Constructor Detail

LightViewerLoop

public LightViewerLoop()
Method Detail

ballDa

public static boolean ballDa()
Returns:
true, wenn der Ball vom irgendeinem Lichtsensor gesehen wird, sonst false

ballLinks

public static boolean ballLinks()
Returns:
true, wenn der Ball vom linken Lichtsensor gesehen wird, sonst false

ballMitte

public static boolean ballMitte()
Returns:
true, wenn der Ball vom mittleren Lichtsensor gesehen wird, sonst false

ballRechts

public static boolean ballRechts()
Returns:
true, wenn der Ball vom rechten Lichtsensor gesehen wird, sonst false

ballWeg

public static boolean ballWeg()
Returns:
true, wenn der Ball vom keinem Lichtsensor gesehen wird, sonst false

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread