Optischer Sensor#
Einführung#
Die Kategorie „Optische Sensorik“ umfasst Blöcke, die den optischen Sensor des VEX IQ steuern und Daten von ihm abrufen. Dieser Sensor kann Objekte erkennen, Farben identifizieren sowie Helligkeit und Farbton messen.
Der optische Sensor verfügt über eine ein- und ausschaltbare Leuchte. Diese Leuchte trägt dazu bei, dass der optische Sensor Objekte und Farben besser erkennt.
Nachfolgend finden Sie eine Liste aller Blöcke:
Optisches Licht einstellen — Schaltet das Licht des optischen Sensors ein oder aus.
Optische Lichtleistung einstellen — Legt die Helligkeit des Lichts des optischen Sensors fest.
Optisch ein Objekt gefunden? — Meldet, ob ein Objekt erkannt wurde.
Optisch erkennt Farbe? — Meldet, ob eine bestimmte Farbe erkannt wurde.
Optischer Farbname — Gibt den Namen der erkannten Farbe an.
Optische Helligkeit — Gibt die vom Sensor erfasste Helligkeit an.
Optischer Farbton — Gibt den Farbtonwert der erkannten Farbe an.
When Optical — Führt den zugehörigen Blockstapel aus, wenn der optische Sensor ein Objekt erkennt oder verliert.
Optisches Licht#
Der Optisches Licht einstellen-Stapelblock schaltet die Beleuchtung des optischen Sensors ein oder aus. Das Licht verbessert die Sichtbarkeit von Objekten durch den optischen Sensor in dunklen Bereichen.
setze [Optical1 v] Licht [ein v]
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Zustand |
Der Zustand des Lichts des optischen Sensors kann wie folgt eingestellt werden:
|
Beispiel
wenn gestartet
[Repeatedly flash the Optical Sensor's lights.]
für immer
setze [Optical1 v] Licht [ein v]
warte (1) Sekunden
setze [Optical1 v] Licht [aus v]
warte (1) Sekunden
Optische Lichtleistung einstellen#
Der Optische Lichtleistung einstellen-Block regelt die Helligkeit des Lichts des optischen Sensors. Das Licht kann dem optischen Sensor 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 optischen Sensors ausgeschaltet ist, schaltet sich die Kontrollleuchte ein, wenn die Lichtleistung über 0 % eingestellt wird.
Wenn die Kontrollleuchte des optischen Sensors eingeschaltet ist, schaltet das Einstellen der Lichtleistung auf 0 % die Kontrollleuchte aus.
setze [Optical1 v] Lichtleistung auf (50) %
Hinweis: Wenn die Kontrollleuchte des optischen Sensors ausgeschaltet ist, schaltet dieser Block die Kontrollleuchte ein.
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Helligkeit |
Die Helligkeit des Lichts des optischen Sensors von 0 bis 100 in Prozent. |
Beispiel
wenn gestartet
[Repeatedly change the brightness of the Optical Sensor's lights.]
für immer
setze [Optical1 v] Lichtleistung auf (10) %
warte (2) Sekunden
setze [Optical1 v] Lichtleistung auf (50) %
warte (2) Sekunden
setze [Optical1 v] Lichtleistung auf (100) %
warte (2) Sekunden
Optisches Gerät hat ein Objekt erfasst?#
Der boolesche Block Optisch wurde ein Objekt gefunden? gibt an, ob der optische Sensor ein Objekt innerhalb seiner Reichweite erkennt.
Wahr — Der optische Sensor hat ein Objekt erkannt.
Falsch — Der optische Sensor hat kein Objekt erkannt.
<[Optical1 v] Objekt gefunden?>
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Beispiel
wenn gestartet
[Turn until the Optical Sensor detects an object.]
setze Drehgeschwindigkeit auf (10) [% v]
setze [Optical1 v] Lichtleistung auf [75] %
drehe [rechts v]
warte bis <[Optical1 v] Objekt gefunden?>
drucke [Object detected] auf Bildschirm ◀ und Cursor in nächste Zeile
Fahren stoppen
Optische Farberkennung?#
Der boolesche Block Optisch erkennt Farbe? gibt an, ob der optische Sensor eine bestimmte Farbe erkennt.
Wahr — Der optische Sensor hat die angegebene Farbe erkannt.
Falsch — Der optische Sensor hat die angegebene Farbe nicht erkannt.
<[Optical1 v] erkennt [rot v]?>
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Farbe |
Welche Farbe ist zu prüfen?
|
Beispiel
wenn gestartet
[Turn until the Optical Sensor detects a red object.]
setze Drehgeschwindigkeit auf (10) [% v]
setze [Optical1 v] Lichtleistung auf [75] %
drehe [rechts v]
warte bis <[Optical1 v] erkennt [rot v]?>
drucke [Red detected] auf Bildschirm ◀ und Cursor in nächste Zeile
Fahren stoppen
Optischer Farbname#
Der Berichtsblock „Optischer Farbname“ gibt den Namen der vom optischen Sensor erfassten Farbe aus.
Mögliche Farben sind:
Rot
Grün
Blau
Gelb
orange
lila
cyan
Hinweis: Dieser Block kann in den set Touch LED color block eingefügt werden, um die Touch-LED an die erkannte Farbe anzupassen.
([Optical1 v] Farbname)
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Beispiel
wenn gestartet
[Display a message when the Optical Sensor detects red.]
warte bis <[Optical1 v] erkennt [rot v]?>
drucke ([Optical1 v] Farbname) auf Bildschirm ◀ und Cursor in nächste Zeile
Optische Helligkeit#
Der Berichtsblock für die optische Helligkeit gibt an, wie hell das detektierte Licht ist, und zwar in Prozent von 0 % bis 100 %.
Ein höherer Prozentsatz bedeutet, dass der optische Sensor mehr Licht erfasst. Ein niedrigerer Prozentsatz bedeutet, dass der optische Sensor weniger Licht erfasst.
([Optical1 v] Helligkeit in %)
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Beispiel
wenn gestartet
[Display the brightness when the Optical Sensor detects red.]
warte bis <[Optical1 v] erkennt [rot v]?>
drucke ([Optical1 v] Helligkeit in %) auf Bildschirm ◀ und Cursor in nächste Zeile
Optischer Farbton#
Der Optical Hue-Reporterblock gibt den vom optischen Sensor 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:

([Optical1 v] Farbton in Grad)
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Beispiel
wenn gestartet
[Print when the Optical Sensor detects pink.]
für immer
Bildschirm löschen
setze Cursor auf Zeile (1) Spalte (1) auf Bildschirm
wenn <<([Optical1 v] Farbton in Grad) [math_greater_than v] [290]> [und v] <([Optical1 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
Wenn Optische#
Der When Optical-Hutblock führt den zugehörigen Blockstapel aus, wenn der ausgewählte optische Sensor ein Objekt erkennt oder verliert.
wenn [Optical1 v] [erkennt v] ein Objekt
Parameter |
Beschreibung |
|---|---|
optischer Sensor |
Welcher optische Sensor verwendet werden soll, wird im Gerätefenster konfiguriert. |
Zustand |
Wenn der angehängte Blockstapel ausgeführt wird:
|
Beispiel
wenn [Optical1 v] [erkennt v] ein Objekt
[Find an object when it is lost.]
drehe [rechts v]
warte bis <[Optical1 v] Objekt gefunden?>
Fahren stoppen