Optisk sensor#

Introduktion#

V5 optisk sensor detekterar färg, ljusstyrka och närvaro av närliggande objekt med hjälp av en kombination av en RGB-färgsensor och en närhetssensor. Den kan också använda sin inbyggda LED för att belysa objekt för mer exakt detektering.

Den optiska sensorn VEX V5.

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

ställ in optiskt ljus#

Blocket ställ in optiskt ljus slår på eller av den optiska sensorns lysdiod. Detta kan bidra till att öka sensorns noggrannhet vid färgdetektering.

ställ in [Optical1 v] ljus [på v]

Parametrar

Beskrivning

anordning

Vilken optisk sensor som ska användas, konfigureras i fönstret Enheter.

ange

Den optiska sensorns ljusstatus: på eller av.

när startad
[Turn on the sensor's LED.]
ställ in [Optical1 v] ljus [på v]

ställ in optisk ljusstyrka#

Blocket ställ in optisk ljusstyrka ställer in ljusstyrkan på den optiska sensorns LED. Ljuset kan hjälpa den optiska sensorn 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 den optiska sensorns lampa är släckt, tänds lampan om du ställer in ljusstyrkan över 0 %.

Om den optiska sensorns lampa lyser, släcks lampan om du ställer in ljusstyrkan på 0 %.

ställ in [Optical1 v] ljuseffekt till [50] %

Parametrar

Beskrivning

anordning

Vilken optisk sensor som ska användas, konfigureras i fönstret Enheter.

ljusstyrka

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

när startad
[Turn on the sensor's LED at half brightness.]
ställ in [Optical1 v] ljuseffekt till [50] %

Optisk hittade ett objekt#

Det booleska blocket Optiskt hittade ett objekt rapporterar om den optiska sensorn detekterar ett objekt inom räckhåll.

  • Sant — Den optiska sensorn detekterar ett objekt.

  • Falskt — Den optiska sensorn detekterar inget objekt.

<[Optical1 v] hittade ett objekt?>

Parametrar

Beskrivning

anordning

Vilken optisk sensor som ska användas, konfigureras i fönstret Enheter.

Exempel

Kör framåt tills ett föremål upptäcks#
när startad
[Drive forward until an object is found.]
kör [framåt v]
vänta tills <[Optical1 v] hittade ett objekt?>
stoppa körning

Optisk detektering av färg#

Det booleska blocket Optisk detekterar färg rapporterar om den optiska sensorn detekterar en specifik färg, baserat på det detekterade nyansvärdet.

  • Sant – Sensorn detekterar den angivna färgen.

  • Falskt – Sensorn detekterar inte den angivna färgen.

Obs! Den optiska sensorn letar efter nyansintervall som matchar den angivna färgen. För att detektera specifika nyansintervall, se reporterblocket Optisk nyans.

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

Parametrar

Beskrivning

anordning

Vilken optisk sensor som ska användas, konfigureras i fönstret Enheter.

färg

Vilken färg man ska leta efter:

  • röd – Ett detekterat nyansvärde mellan 340° - 20°.
  • grön – Ett detekterat nyansvärde mellan 80° - 140°.
  • blå – Ett detekterat nyansvärde mellan 200° - 240°.
  • gul – Ett detekterat nyansvärde mellan 40° - 60°.
  • orange – Ett detekterat nyansvärde mellan 20° - 40°.
  • lila – Ett detekterat nyansvärde mellan 240° - 280°.
  • cyan – Ett detekterat nyansvärde mellan 140° - 200°.

Exempel

Kör framåt tills rött detekteras#
när startad
[Drive forward until red is found.]
kör [framåt v]
vänta tills <[Optical1 v] detekterar [röd v]?>
stoppa körning

Optisk ljusstyrka#

Blocket Optisk ljusstyrka rapporterar hur mycket ljus som reflekteras tillbaka till den optiska sensorn, som en procentandel från 0 % till 100 %.

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

([Optical1 v] ljusstyrka i %)

Parametrar

Beskrivning

anordning

Vilken optisk sensor som ska användas, konfigureras i fönstret Enheter.

Optisk nyans#

Blocket Optisk nyans rapporterar nyansen som detekterats av den optiska sensorn 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.

VEX-färghjulet visar färgernas grader runt en cirkel, med rött vid 0 grader och övergår i regnbågen allt eftersom värdet ökar.

([Optical1 v] nyans i grader)

Parametrar

Beskrivning

anordning

Vilken optisk sensor som ska användas, konfigureras i fönstret Enheter.

Exempel

när startad
[Look for the color pink using hue.]
för alltid
rensa skärm
ställ markör på rad [1] kolumn [1] på skärmen
om <[300] [math_less_than v] ([Optical1 v] nyans i grader) [math_less_than v] [359]> då
skriv ut [This is pink!] på skärmen ▶
annars
skriv ut [No pink detected!] på skärmen ▶

när optisk#

Hattblocket when Optical kör den bifogade stapeln av block när den optiska sensorn detekterar eller förlorar ett objekt.

när [Optical1 v] [detekterar v] ett objekt :: hat events

Parametrar

Beskrivning

anordning

Vilken optisk sensor som ska användas, konfigureras i fönstret Enheter.

ange

När den bifogade blockstapeln körs: upptäcker körs när ett oupptäckt objekt detekteras, medan förlorar körs när ett detekterat objekt inte längre detekteras.