Farbsensor#

Einführung#

Die Kategorie „Farbsensor“ umfasst Blöcke, die farbbasierte Informationen von einem VEX IQ-Farbsensor melden. Mithilfe dieser Blöcke kann Ihr Roboter erkennen, wann ein Objekt vorhanden ist, bestimmte Farben identifizieren und visuelle Daten wie Helligkeit und Farbton zurückgeben.

Sie können auch Blöcke verwenden, um die Helligkeit der internen Sensorbeleuchtung zu konfigurieren. Diese Werkzeuge eignen sich ideal für Programme, die in Echtzeit auf farbige Objekte, Lichtverhältnisse oder Sensordaten reagieren müssen.

Nachfolgend finden Sie eine Liste aller Blöcke:

Farblicht einstellen#

Der Farblicht einstellen-Block regelt die Helligkeit des Lichts des Farbsensors. Das Licht kann dem Farbsensor helfen, Objekte und Farben deutlicher zu erkennen.

Ein höherer Prozentsatz macht das Licht heller. Ein niedrigerer Prozentsatz macht das Licht dunkler.

Wenn die Kontrollleuchte des Farbsensors ausgeschaltet ist, schaltet sich die Kontrollleuchte ein, wenn die Lichtleistung über 0 % eingestellt wird.

Wenn die Kontrollleuchte des Farbsensors eingeschaltet ist, schaltet sich die Leuchte aus, wenn die Lichtleistung auf 0 % eingestellt wird.

[Color1 v] Licht auf (50) % setzen

Parameter

Beschreibung

Farbsensor

Die Helligkeit des Farbsensors kann im Gerätefenster eingestellt werden.

Helligkeit

Die Helligkeit des Lichts des Farbsensors von 0 % bis 100 % als ganze Zahl.

Beispiel

wenn gestartet
[Light up the Color Sensor dimmer.]
[Color1 v] Licht auf (25) % setzen
warte (2) Sekunden
[Light up the Color Sensor brighter.]
[Color1 v] Licht auf (100) % setzen

Farbe hat ein Objekt gefunden?#

Der boolesche Block Farbe hat ein Objekt gefunden? gibt an, ob der Farbsensor ein Objekt erkannt hat.

  • Wahr — Der Farbsensor hat ein Objekt erkannt.

  • Falsch — Der Farbsensor hat kein Objekt erkannt.

<[Color1 v] Objekt gefunden?>

Parameter

Beschreibung

Farbsensor

Welcher Farbsensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Print a different message when an object is in front of the Color Sensor.]
für immer
setze Cursor auf Zeile (1) Spalte (1) auf Bildschirm
wenn <[Color1 v] Objekt gefunden?> dann
drucke [Object detected] auf Bildschirm ▶
sonst
drucke [Nothing detected] auf Bildschirm ▶
Ende
lösche Zeile (1) auf Bildschirm

Farbe erkennt Farbe?#

Der boolesche Block Farbe erkennt Farbe? gibt an, ob der Farbsensor eine bestimmte Farbe erkannt hat.

  • Wahr — Der Farbsensor hat die angegebene Farbe erkannt.

  • Falsch — Der Farbsensor hat die angegebene Farbe nicht erkannt.

<[Color1 v] erkennt [rot v]?>

Parameter

Beschreibung

Farbsensor

Welcher Farbsensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Farbe

Welche Farbe ist zu prüfen?

  • Rot - Farbtonwert zwischen 340° und 20°
  • Grün - Farbtonwert zwischen 80° und 140°
  • Blau - Farbtonwert zwischen 201° und 240°
  • Weiß
  • Gelb - Farbtonwert zwischen 40° und 59°
  • Orange - Farbtonwert zwischen 25° und 30°
  • Lila - Farbtonwert zwischen 280° und 320°
  • Rotviolett - Farbtonwert zwischen 320° und 340°
  • Violett
  • Blauviolett - Farbtonwert zwischen 240° und 280°
  • Blaugrün - Farbtonwert zwischen 141° und 200°
  • Gelbgrün - Farbtonwert zwischen 60° und 80°
  • Gelborange - Farbtonwert zwischen 30° und 39°
  • Rot-Orange - Farbtonwert zwischen 20° und 25°

Beispiel

wenn gestartet
[Turn until the Color Sensor detects green.]
drehe [rechts v]
warte bis <[Color1 v] erkennt [grün v]?>
Fahren stoppen

Farbe Farbname#

Der Farbname-Reporterblock meldet den Namen der vom Farbsensor erkannten Farbe als Zeichenkette.

Mögliche Farben sind:

  • Rot

  • Grün

  • Blau

  • Weiß

  • Gelb

  • orange

  • lila

  • Rotviolett

  • violett

  • Blauviolett

  • Blaugrün

  • Gelbgrün

  • Gelborange

  • rot-orange

Hinweis: Dieser Block kann in den set Touch LED color block eingefügt werden, um die Touch-LED an die erkannte Farbe anzupassen.

([Color1 v] Farbname)

Parameter

Beschreibung

Farbsensor

Welcher Farbsensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Stop and print when the Color Sensor detects green.]
drehe [rechts v]
warte bis <[Color1 v] erkennt [grün v]?>
Fahren stoppen
drucke ([Color1 v] Farbname) auf Bildschirm ◀ und Cursor in nächste Zeile

Farbhelligkeit#

Der Farbhelligkeitsbericht gibt an, wie hell die erkannte Farbe ist, und zwar als Prozentsatz von 0 % bis 100 %.

Ein höherer Prozentsatz bedeutet, dass der Farbsensor mehr Licht erfasst. Ein niedrigerer Prozentsatz bedeutet, dass der Farbsensor weniger Licht erfasst.

([Color1 v] Helligkeit in %)

Parameter

Beschreibung

Farbsensor

Welcher Farbsensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Stop and print the brightness when the Color Sensor detects green.]
drehe [rechts v]
warte bis <[Color1 v] erkennt [grün v]?>
Fahren stoppen
drucke ([Color1 v] Helligkeit in %) auf Bildschirm ◀ und Cursor in nächste Zeile

Farbton#

Der Farbton-Reporterblock gibt den vom Farbsensor erfassten Farbton als Zahl zwischen 0 und 359 Grad aus.

Der Farbton ist eine Methode, Farben mithilfe von Zahlen auf einem Farbkreis zu beschreiben, wie unten dargestellt:

Ein kreisförmiges Farbrad, das ein vollständiges Farbspektrum anzeigt, wobei die Gradwerte am Rand in 30-Grad-Schritten von 0° oben bis 360° ansteigen.

([Color1 v] Farbton in Grad)

Parameter

Beschreibung

Farbsensor

Welcher Farbsensor verwendet werden soll, wird im Gerätefenster konfiguriert.

Beispiel

wenn gestartet
[Print when the Color Sensor detects pink.]
für immer
Bildschirm löschen
setze Cursor auf Zeile (1) Spalte (1) auf Bildschirm
wenn <<([Color1 v] Farbton in Grad) [math_greater_than v] [290]> und <([Color1 v] Farbton in Grad) [math_less_than v] [350]>> dann
drucke [Pink!] auf Bildschirm ▶
warte (0.1) Sekunden
sonst
drucke [Not pink.] auf Bildschirm ▶
warte (0.1) Sekunden