Öga#

Introduktion#

Ögonsensorn kan upptäcka objekt och färger. Den kan också rapportera hur mycket ljus som reflekteras tillbaka till sensorn och nyansvärdet för den upptäckta färgen. Ögonsensorn har en lampa som kan slås på eller av för att hjälpa den att se objekt och färger tydligare.

Nedan följer en lista över alla tillgängliga block:

ställ in ögonljus#

Blocket ställ in ögonljus slår på eller av ögonsensorns ljus. Ljuset kan hjälpa ögonsensorn att upptäcka objekt och färger tydligare.

ställ in ögonjusljus [på v]

Parametrar

Beskrivning

ange

Ögonsensorns ljustillstånd: på eller av.

Exempel

när startad
[Continuously blink the light.]
för alltid
ställ in ögonjusljus [på v]
vänta (2) sekunder
ställ in ögonjusljus [av v]
vänta (2) sekunder

ställ in ögonljusstyrkan#

Blocket ställ in ögonljusstyrka ställer in hur starkt ögonsensorns ljus är. Ljuset kan hjälpa ögonsensorn att upptäcka objekt och färger tydligare.

En högre procentandel gör ljuset starkare. En lägre procentandel gör ljuset svagare.

Om ögonsensorns lampa är släckt, tänds lampan om du ställer in ljusstyrkan över 0 %.

Om ögonsensorns lampa lyser, släcks lampan om du ställer in ljusstyrkan på 0 %.

ställ in ögonjusljusstyrka till (50) %

Parametrar

Beskrivning

ljusstyrka

Ljusstyrkan som ögonsensorns ljus ska ställas in på, från 0 % till 100 %. Använd heltal.

Exempel

när startad
[Set the light to different power levels.]
ställ in ögonjusljusstyrka till (25) %
vänta (2) sekunder
ställ in ögonjusljusstyrka till (50) %
vänta (2) sekunder
ställ in ögonjusljusstyrka till (100) %

ögat fann ett föremål#

Det booleska blocket ögat hittade ett objekt rapporterar om ögonsensorn detekterar ett objekt inom räckhåll.

  • Sant — Ögonsensorn detekterar ett objekt.

  • Falskt — Ögonsensorn detekterar inget objekt.

<öga hittade ett objekt?>

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

när startad
[Stop driving after detecting an object.]
ställ in ögonjusljus [på v]
kör [framåt v]
vänta (0.1) sekunder
vänta tills <öga hittade ett objekt?>
stoppa körning

ögat uppfattar färg#

Det booleska blocket öga detekterar färg rapporterar om ögonsensorn detekterar en specifik färg, baserat på det detekterade nyansvärdet.

  • Sant – Ögonsensorn detekterar den angivna färgen.

  • Falskt – Ögonsensorn detekterar inte den angivna färgen.

För att kontrollera det exakta nyansvärdet som detekterats av ögonsensorn, använd reporterblocket eye hue.

<öga detekterar [röd v]?>

Parametrar

Beskrivning

färg

Färgen som ögonsensorn ska detektera:

  • röd – Nyansvärde mellan 340° och 20°.
  • grön – Nyansvärde mellan 75° och 154°.
  • blå – Nyansvärde mellan 160° och 254°.

Exempel

när startad
[Stop driving after detecting a green object.]
ställ in ögonjusljus [på v]
kör [framåt v]
vänta (0.1) sekunder
vänta tills <öga detekterar [grön v]?>
stoppa körning

ögonfärg#

Blocket ögonfärg rapporterar den färgton som detekterats av ögonsensorn som ett tal från 0 till 359 grader.

Nyans är ett sätt att beskriva färg med hjälp av siffror runt en färgcirkel.

En cirkulär färgcirkel som visar ett komplett spektrum av nyanser märkta med gradvärden runt omkretsen, ökande i 30-graders steg från 0° högst upp till 360°.

(ögonnyans i grader)

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

när startad
[Display if an object is pink.]
för alltid
rensa alla rader
om <[290] [math_less_than v] (ögonnyans i grader) [math_less_than v] [350]> då
skriv ut [Pink!] ▶
vänta (0.1) sekunder
annars
skriv ut [Not pink!] ▶
vänta (0.1) sekunder

öga ljust objekt#

Det booleska blocket ögonljust objekt rapporterar om objektet som detekterats av ögonsensorn är ljust.

Ett objekt anses ljusstarkt när det reflekterar mer än 70 % ljusstyrka tillbaka till ögonsensorn.

  • Sant — Det detekterade objektet reflekterar mer än 70 % ljusstyrka.

  • Falskt — Det detekterade objektet reflekterar 70 % ljusstyrka eller mindre.

Detta kan användas innan man kontrollerar en färg för att säkerställa att objektet reflekterar tillräckligt med ljus för att ögonsensorn ska kunna upptäcka färgen tillförlitligt.

<öga ljust objekt?>

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

när startad
[Display whether a detected object is bright.]
ställ in ögonjusljusstyrka till (100) %
kör [framåt v]
vänta tills <öga hittade ett objekt?>
vänta (0.1) sekunder
om <öga ljust objekt?> då
skriv ut [Bright object!] ▶
annars
skriv ut [Object not bright.] ▶

ögonljusstyrka#

Blocket ögonsljusstyrka rapporterar hur mycket ljus som reflekteras tillbaka till ögonsensorn, som en procentandel från 0 % till 100 %.

En högre procentandel innebär att mer ljus reflekteras tillbaka till ögonsensorn. En lägre procentandel innebär att mindre ljus reflekteras tillbaka.

(öga ljusstyrka i %)

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

när startad
[Display whether a detected object is bright.]
ställ in ögonjusljusstyrka till (100) %
kör [framåt v]
vänta tills <öga hittade ett objekt?>
vänta (0.1) sekunder
om <(öga ljusstyrka i %) [math_less_than v] [70]> då
skriv ut [Object not bright.] ▶
annars
skriv ut [Bright object!] ▶