Farbsensor-Block

Der Farbsensor-Block ruft Daten vom Farbsensor ab. Du kannst die Farbe oder Lichtstärke einer Lichtquelle messen und eine numerische Ausgabe abrufen. Außerdem kannst du Sensordaten mit einem Eingabewert vergleichen und eine logische Ausgabe (Wahr oder Falsch) abrufen.

Weitere Informationen über die Funktionsweise des Farbsensors, die von ihm gelieferten Daten sowie Programmierbeispiele findest du unter Verwendung des Farbsensors.
Tipps und Tricks
Der Farbsensor-Block gibt seine Daten per Datenleitung aus. Weitere Verwendungsmöglichkeiten des Farbsensors, die keine Datenleitung erfordern, findest du unter Verwendung des Farbsensors.
Wähle den Anschluss und den Modus des Sensors.



Anschlussauswahl
Modus-Auswahl
Eingaben
Ausgaben

Benutze die Anschlussauswahl oben im Block, um sicherzustellen, dass die Sensor-Anschlussnummer (1, 2, 3 oder 4) dem Anschluss am EV3-Stein entspricht, an den der Farbsensor angeschlossen ist.

Benutze die Modus-Auswahl, um den Modus für den Block auszuwählen. Die verfügbaren Eingaben und Ausgaben sind von Modus zu Modus verschieden.
Modi
Messen – Farbe


Im Modus „Messen – Farbe“ wird der erkannte Farbstatus unter Farbe ausgegeben.
Messen – Stärke des reflektierten Lichts


Im Modus „Messen – Stärke des reflektierten Lichts“ wird die Lichtstärke als Messwert ausgegeben.
Messen – Stärke des Umgebungslichts


Im Modus „Messen – Stärke des Umgebungslichts“ wird die Lichtstärke als Messwert ausgegeben.
Vergleichen – Farbe


Im Modus „Vergleichen – Farbe“ kannst du eine oder mehrere Farben aus der Menge an Farben auswählen. Als Ergebnis des Vergleichs wird der logische Wert „Wahr“ ausgegeben, wenn die erkannte Farbe mit einer beliebigen ausgewählten Farbe übereinstimmt. Die Ausgabe der erkannten Farbe erfolgt unter Messwert.
Vergleichen – Lichtstärke


In den Modi „Vergleichen – Stärke des reflektierten Lichts“ und „Vergleichen – Stärke des Umgebungslichts“ wird die erkannte Lichtstärke mit dem Schwellenwert verglichen – und zwar anhand der ausgewählten Vergleichsart. Die Ausgabe des Ergebnisses – „Wahr“ oder „Falsch“ – erfolgt als Ergebnis des Vergleichs und die Ausgabe der erkannten Lichtstärke erfolgt unter Messwert.
Beispiel 1
Dieses Programm lässt die Stein-Statusleuchte dauerhaft orange leuchten – und jedes Mal, wenn der Farbsensor eine Umgebungslichtstärke von mehr als 50 erkennt, lässt es die Leuchte blinken.
Beispiel 2
Dieses Programm lässt einen Roboter so lange fahren, bis der Farbsensor reflektiertes Licht mit einer Lichtstärke von weniger als 50 erkennt bzw. bis Motor B eine Umdrehung von 2000 Grad ausgeführt hat – und zwar je nachdem, was zuerst eintritt.
Kalibrierungsmodi
Die Kalibrierungsmodi ermöglichen dir die Kalibrierung des Farbsensors innerhalb eines Programms. Die vom Sensor zu verwendenden Höchst- und Mindestwerte können auch manuell eingegeben werden.
Kalibrieren – Minimum


Im Modus „Kalibrieren – Minimum“ kannst du die minimale Lichtstärke in der Eingabe Wert festlegen. Nach der Kalibrierung meldet der Farbsensor diese Lichtstärke als 0 bzw. als den festgelegten Wert.
Kalibrieren – Maximum


Im Modus „Kalibrieren – Maximum“ kannst du die maximale Lichtstärke in der Eingabe Wert festlegen. Nach der Kalibrierung meldet der Farbsensor diese Lichtstärke als 100 bzw. als den festgelegten Wert.
Kalibrieren – Zurücksetzen


Im Modus „Kalibrieren – Zurücksetzen“ wird der Farbsensor wieder in den Standardzustand zurückgesetzt, d. h. die Kalibrierung entspricht dann wieder der Standardvorgabe.
Eingaben und Ausgaben
Die für den Farbsensor-Block verfügbaren Eingaben sind vom jeweils ausgewählten Modus abhängig. Du kannst die Eingabewerte direkt in den Block eingeben. Alternativ hierzu können als Eingabewerte auch die Ausgaben anderer Programmierblöcke dienen, die über Datenleitungen übertragen werden.
EingabeTypZulässige WerteHinweise
Menge an Farben Numerisches ArrayJedes Element: 0 bis 7Zur Erkennung im Modus „Vergleichen – Farbe“ ausgewählte Farbe(n):
0 = Keine Farbe
1 = Schwarz
2 = Blau
3 = Grün
4 = Gelb
5 = Rot
6 = Weiß
7 = Braun
Vergleichsart Numerische Werte0 bis 50: = (Gleich)
1: ≠ (Ungleich)
2: > (Größer als)
3: = (Größer gleich)
4: < (Kleiner)
5: = (Kleiner gleich)
Schwellenwert Numerische WerteBeliebige ZahlMit den Sensordaten zu vergleichender Wert
Wert Numerische Werte0 bis 100Lichtstärke für Kalibrierungsmodi
Die verfügbaren Ausgaben sind vom jeweils ausgewählten Modus abhängig. Verwende eine Datenleitung, um die Ausgabe mit einem anderen Programmierblock zu verbinden.
AusgabeTypHinweise
Farbe Numerische WerteErkannter Farbstatus:
0 = Keine Farbe
1 = Schwarz
2 = Blau
3 = Grün
4 = Gelb
5 = Rot
6 = Weiß
7 = Braun
Ergebnis des Vergleichs Logische WerteDas von einem Vergleichsmodus gelieferte Ergebnis „Wahr“ bzw. „Falsch“.
Messwert Numerische WerteDer in einem Vergleichsmodus verwendete Sensordatenwert.
Farbe
Direktlinks