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.

Nedan följer en lista över tillgängliga block:
ställ in optiskt ljus – Slår på eller av den optiska sensorns lysdiod.
ställ in optisk ljusstyrka – Ställer in effektnivån för den optiska sensorns LED.
Optiskt objekt hittades – Rapporterar om sensorn detekterar ett objekt inom räckhåll.
Optisk sensor detekterar färg – Rapporterar om den optiska sensorn detekterar en specifik färg.
Optisk ljusstyrka – Rapporterar ljusstyrkan som detekterats av den optiska sensorn.
Optisk nyans – Rapporterar nyansen som detekterats av den optiska sensorn.
när optisk – Kör den bifogade blockstapeln när den optiska sensorn detekterar eller förlorar ett objekt.
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
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:
|
Exempel
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.

([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. |