Einsatzfelder von Licht- und Farbsensor
Lichtsensor: Leuchten und Helligkeit messen
Der Lichtsensor (lejos.nxt.LightSensor
) verfügt über ein sogenanntes Flutlicht (eher: Taschenlampe) und eine Komponente zur Helligkeitsmessung. Das Flutlicht kann man mit setFloodlight(true)
ein- oder entsprechend ausschalten, es existiert keine Dimmfunktion. Dies hat eine Auswirkung auf die prozentuale Helligkeitsmessung mit readValue()
. Optional kann man diese Komponente auf eine maximale und minimale Helligkeit kalibrieren.
Farbsensor: Farbig leuchten und Farben messen
Der Farbsensor (lejos.nxt.ColorSensor
) verfügt ebenfalls über ein Flutlicht und eine Messkomponente. Im Unterschied zum Lichtsensor wird die Intensität der Grundfarben der additiven Farbmischung RGB (Red|Green|Blue) gemessen. Daraus ergeben sich eine Menge von fest definierten Farben, die mit dem Befehl getColorID()
abgefragt werden können, z.B.: (0) schwarz | (3) blau | (4) grün. Ferner kann man die Farbkanäle differenziert in ihrer Intensistät im Interval [0-255] messen, beispielsweise mit getRed()
. Das Flutlicht des Farbsensors kann man nicht nur ein- und ausschalten, sondern auch mit setFloodlight(int color)
in einer der fest definierten Farben leuchten lassen.