Auge#
Einführung#
Der Augensensor erkennt Objekte und Farben. Er misst außerdem die Menge des reflektierten Lichts und den Farbton der erkannten Farbe. Der Augensensor verfügt über eine ein- und ausschaltbare Leuchte, die die Erkennung von Objekten und Farben verbessert.
Nachfolgend finden Sie eine Liste aller verfügbaren Blöcke:
set eye light – Schaltet das Licht des Augensensors ein oder aus.
set eye light power – Legt die Lichtleistung des Augensensors fest.
Auge hat ein Objekt gefunden – Meldet, ob der Augensensor ein Objekt innerhalb der Reichweite erkennt oder nicht.
Auge erkennt Farbe – Meldet, ob der Augensensor eine bestimmte Farbe erkennt.
Augenfarbe – Gibt die vom Augensensor erfasste Farbe an.
Augenhelles Objekt – Meldet, ob das erkannte Objekt viel Licht reflektiert.
Augenhelligkeit – Meldet die vom Augensensor erfasste Helligkeit.
Augenlicht einstellen#
Der Augenlicht einstellen-Block schaltet das Licht des Augensensors ein oder aus. Das Licht kann dem Augensensor helfen, Objekte und Farben deutlicher zu erkennen.
setze Augenlicht [ein v]
Parameter |
Beschreibung |
|---|---|
Zustand |
Der Status der Kontrollleuchte des Augensensors: ein oder aus. |
Beispiel
wenn gestartet
[Continuously blink the light.]
für immer
setze Augenlicht [ein v]
warte (2) Sekunden
setze Augenlicht [aus v]
warte (2) Sekunden
Augenlichtstärke einstellen#
Der Augenlichtstärke einstellen-Block regelt die Helligkeit des Lichts des Augensensors. Das Licht kann dem Augensensor 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 Augensensors ausgeschaltet ist, schaltet sich die Kontrollleuchte ein, sobald die Lichtleistung über 0 % eingestellt wird.
Wenn die Kontrollleuchte des Augensensors eingeschaltet ist, schaltet das Einstellen der Lichtleistung auf 0 % die Kontrollleuchte aus.
setze Augenlichtleistung auf (50) %
Parameter |
Beschreibung |
|---|---|
Helligkeit |
Die Helligkeit, auf die das Licht des Augensensors eingestellt werden soll, von 0 % bis 100 %. Bitte ganze Zahlen verwenden. |
Beispiel
wenn gestartet
[Set the light to different power levels.]
setze Augenlichtleistung auf (25) %
warte (2) Sekunden
setze Augenlichtleistung auf (50) %
warte (2) Sekunden
setze Augenlichtleistung auf (100) %
Das Auge fand ein Objekt#
Der boolesche Block Auge hat ein Objekt gefunden gibt an, ob der Augensensor ein Objekt innerhalb seiner Reichweite erkennt oder nicht.
Wahr — Der Augensensor erkennt ein Objekt.
Falsch — Der Augensensor erkennt kein Objekt.
<Auge hat Objekt gefunden?>
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Stop driving after detecting an object.]
setze Augenlicht [ein v]
fahre [vorwärts v]
warte (0.1) Sekunden
warte bis <Auge hat Objekt gefunden?>
Fahren stoppen
Das Auge erkennt Farben#
Der boolesche Block Auge erkennt Farbe gibt an, ob der Augensensor eine bestimmte Farbe erkennt, basierend auf dem erkannten Farbtonwert.
Wahr – Der Augensensor erkennt die angegebene Farbe.
Falsch – Der Augensensor erkennt die angegebene Farbe nicht.
Um den vom Augensensor erfassten genauen Farbtonwert zu überprüfen, verwenden Sie den Reporterblock eye hue.
<Auge erkennt [rot v]?>
Parameter |
Beschreibung |
|---|---|
Farbe |
Die vom Augensensor zu erkennenden Farben:
|
Beispiel
wenn gestartet
[Stop driving after detecting a green object.]
setze Augenlicht [ein v]
fahre [vorwärts v]
warte (0.1) Sekunden
warte bis <Auge erkennt [grün v]?>
Fahren stoppen
Augenfarbe#
Der Augenfarbton-Reporterblock meldet den vom Augensensor erfassten Farbton als Zahl zwischen 0 und 359 Grad.
Der Farbton ist eine Methode, Farben mithilfe von Zahlen auf einem Farbkreis zu beschreiben.

(Augenfarbton in Grad)
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Display if an object is pink.]
für immer
lösche alle Zeilen
wenn <[290] [math_less_than v] (Augenfarbton in Grad) [math_less_than v] [350]> dann
drucke [Pink!] ▶
warte (0.1) Sekunden
sonst
drucke [Not pink!] ▶
warte (0.1) Sekunden
helles Objekt#
Der Boolesche Block eye bright object gibt an, ob das vom Augensensor erkannte Objekt hell ist.
Ein Objekt gilt als hell, wenn es mehr als 70 % seiner Helligkeit zum Augensensor zurückreflektiert.
Wahr — Das erkannte Objekt reflektiert mehr als 70 % der Helligkeit.
Falsch — Das erkannte Objekt reflektiert 70 % oder weniger der Helligkeit.
Dies kann vor der Farbprüfung verwendet werden, um sicherzustellen, dass das Objekt genügend Licht reflektiert, damit der Augensensor die Farbe zuverlässig erkennen kann.
<Auge erkennt helles Objekt?>
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Display whether a detected object is bright.]
setze Augenlichtleistung auf (100) %
fahre [vorwärts v]
warte bis <Auge hat Objekt gefunden?>
warte (0.1) Sekunden
wenn <Auge erkennt helles Objekt?> dann
drucke [Bright object!] ▶
sonst
drucke [Object not bright.] ▶
Augenhelligkeit#
Der Augenhelligkeits-Reporterblock meldet, wie viel Licht zum Augensensor zurückreflektiert wird, und zwar als Prozentsatz von 0 % bis 100 %.
Ein höherer Prozentsatz bedeutet, dass mehr Licht zum Augensensor zurückreflektiert wird. Ein niedrigerer Prozentsatz bedeutet, dass weniger Licht zurückreflektiert wird.
(Augenhelligkeit in %)
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Display whether a detected object is bright.]
setze Augenlichtleistung auf (100) %
fahre [vorwärts v]
warte bis <Auge hat Objekt gefunden?>
warte (0.1) Sekunden
wenn <(Augenhelligkeit in %) [math_less_than v] [70]> dann
drucke [Object not bright.] ▶
sonst
drucke [Bright object!] ▶