Ö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 – Slår på eller av ögonsensorns ljus.
ställ in ögonljusstyrka – Ställer in ögonsensorns ljusstyrkenivå.
ögat hittade ett objekt – Rapporterar om ögonsensorn detekterar ett objekt inom räckhåll.
ögat detekterar färg – Rapporterar om ögonsensorn detekterar en specifik färg.
ögonfärg – Rapporterar färgtonen som upptäcks av ögonsensorn.
öga ljusstarkt objekt – Rapporterar om det detekterade objektet reflekterar mycket ljus.
ögonljusstyrka – Rapporterar ljusstyrkan som detekterats av ögonsensorn.
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:
|
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.

(ö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!] ▶