Öga#
Introduktion#
VEX GO ö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 detekterade 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. Ögonsensorn kan också använda ett nära eller avlägset avstånd för att upptäcka objekt på olika avstånd.
Ögonsensorn kan placeras i olika positioner beroende på versionen. Till exempel har Code Base 2.0 - Öga framåt-versionen ögonsensorn vänd framåt. Code Base 2.0 - Öga nedåt-versionen, Code Base 2.0 - Öga + Elektromagnet och Super Code Base 2.0 har ögonsensorn vänd nedåt.
Nedan följer en lista över alla tillgängliga block:
ställ in ögonljus — Slår på eller av ögonsensorns ljus.
ställ in ögonavstånd — Ställer in hur långt ögonsensorn kan upptäcka ett objekt.
ställ in ögonljusstyrka — Ställ 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.
ögonens ljusstyrka — Rapporterar ljusstyrkan som detekterats av ögonsensorn.
ögonfärg — Rapporterar den färgton som ögonsensorn detekterat.
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 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
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 ögonavstånd#
Stackblocket ställ in ögonavstånd anger hur långt ett objekt kan vara från ögonsensorn innan det kan detekteras.
Varje projekt börjar med ögonsensorn inställd på långt räckvidd som standard.
ställ in öga till [nära v] räckvidd
Parametrar |
Beskrivning |
|---|---|
räckvidd |
Ögonsensorns objektdetekteringsområde. nära detekterar objekt upp till 18 millimeter bort, medan långt bort detekterar objekt upp till 40 millimeter bort. |
Exempel
när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
ställ in öga till [långt v] räckvidd
kör [framåt v]
vänta tills <öga hittade ett objekt?>
kör [bakåt v] i [100] [mm v] ▶
vänta [1] sekunder
[Closer detection range.]
ställ in öga till [nära v] räckvidd
kör [framåt v]
vänta tills <öga hittade ett objekt?>
stoppa körning
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 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
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.
Detektionsområdet kan ändras med hjälp av blocket set eye range.
<öga hittade ett objekt?>
Parametrar |
Beskrivning |
|---|---|
Detta block har inga parametrar. |
Exempel
när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
kör [framåt v]
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 valda färgen.
Falskt — Ögonsensorn känner inte av den valda färgen.
Ögonsensorn fungerar bäst när objektet är tillräckligt nära för att det ska kunna detekteras och ljuset är klart.
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 :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
kör [framåt v]
vänta [0.2] sekunder
vänta tills <öga detekterar [grön v]?>
stoppa körning
ö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 |
|---|---|
Detta block har inga parametrar. |
Exempel
när startad :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
kör [framåt v]
upprepa tills <öga detekterar [röd v]?>
rensa alla rader
skriv ut (öga ljusstyrka i %) ▶
vänta [0.1] sekunder
avsluta
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 |
|---|---|
Detta block har inga parametrar. |
Exempel
när startad :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
för alltid
rensa alla rader
om <[10] [math_less_than v] (ögonnyans i grader) [math_less_than v] [40]> då
skriv ut [Pink!] ▶
annars
skriv ut [Not pink.] ▶