Färgsensor#
Introduktion#
Kategorin Färgsensor innehåller block som rapporterar färgbaserad information från en VEX IQ-färgsensor. Dessa block gör det möjligt för din robot att upptäcka när ett objekt är närvarande, känna igen specifika färger och returnera visuell data som ljusstyrka och nyans.
Du kan också använda block för att konfigurera ljusstyrkan på sensorns interna ljus. Dessa verktyg är idealiska för program som behöver reagera på färgade objekt, ljusförhållanden eller sensorfeedback i realtid.
Nedan följer en lista över alla block:
ställ in färgljus — Ställer in ljusstyrkan på färgsensorns ljus.
Hittade färgen ett objekt? — Rapporterar om något objekt har upptäckts.
Färg detekterar färg? — Rapporterar om en specifik färg detekteras.
Färgfärgnamn — Rapporterar namnet på den detekterade färgen.
Färgens ljusstyrka — Rapporterar detekterad ljusstyrka som en procentandel.
Färgnyans — Rapporterar nyansvinkeln för den detekterade färgen.
ställ in färgljus#
Blocket ställ in färgljus ställer in hur starkt färgsensorns ljus är. Ljuset kan hjälpa färgsensorn 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 färgsensorns lampa är släckt, tänds lampan om du ställer in ljusstyrkan över 0 %.
Om färgsensorns lampa lyser, släcks lampan om du ställer in ljusstyrkan på 0 %.
sätt [Color1 v] ljus till (50) %
Parametrar |
Beskrivning |
|---|---|
färgsensor |
Vilken färgsensors ljusstyrka som ska ställas in, konfigureras i fönstret Enheter. |
ljusstyrka |
Ljusstyrkan på färgsensorns ljus från 0 % till 100 % som ett heltal. |
Exempel
när startad
[Light up the Color Sensor dimmer.]
sätt [Color1 v] ljus till (25) %
vänta (2) sekunder
[Light up the Color Sensor brighter.]
sätt [Color1 v] ljus till (100) %
Färg hittade ett objekt?#
Det booleska blocket Hittade färgen ett objekt? rapporterar om färgsensorn har upptäckt något objekt.
Sant — Färgsensorn har upptäckt ett objekt.
Falskt — Färgsensorn har inte detekterat något objekt.
<[Color1 v] hittade ett objekt?>
Parametrar |
Beskrivning |
|---|---|
färgsensor |
Vilken färgsensor som ska användas, konfigureras i fönstret Enheter. |
Exempel
när startad
[Print a different message when an object is in front of the Color Sensor.]
för alltid
ställ markör på rad (1) kolumn (1) på skärmen
om <[Color1 v] hittade ett objekt?> då
skriv ut [Object detected] på skärmen ▶
annars
skriv ut [Nothing detected] på skärmen ▶
avsluta
rensa rad (1) på skärmen
Färg upptäcker färg?#
Det booleska blocket Färg detekterar färg? rapporterar om färgsensorn har detekterat en specifik färg.
Sant — Färgsensorn har detekterat den angivna färgen.
Falskt — Färgsensorn har inte detekterat den angivna färgen.
<[Color1 v] detekterar [röd v]?>
Parametrar |
Beskrivning |
|---|---|
färgsensor |
Vilken färgsensor som ska användas, konfigureras i fönstret Enheter. |
färg |
Vilken färg ska man kontrollera:
|
Exempel
när startad
[Turn until the Color Sensor detects green.]
sväng [höger v]
vänta tills <[Color1 v] detekterar [grön v]?>
stoppa körning
Färg färgnamn#
Reporterblocket Färgfärgnamn rapporterar namnet på den färg som detekterats av färgsensorn som en sträng.
Möjliga färger är:
röd
grön
blå
vit
gul
orange
purpur
rödviolett
violett
blåviolett
blågrön
gulgrön
gulorange
röd orange
Obs! Detta block kan infogas i blocket set Touch LED color för att få Touch-LED:n att matcha den detekterade färgen.
([Color1 v] färgnamn)
Parametrar |
Beskrivning |
|---|---|
färgsensor |
Vilken färgsensor som ska användas, konfigureras i fönstret Enheter. |
Exempel
när startad
[Stop and print when the Color Sensor detects green.]
sväng [höger v]
vänta tills <[Color1 v] detekterar [grön v]?>
stoppa körning
skriv ut ([Color1 v] färgnamn) på skärmen ◀ och flytta markör till nästa rad
Färgens ljusstyrka#
Blocket Färgljusstyrka rapporterar hur ljus den detekterade färgen är, som en procentandel från 0 % till 100 %.
En högre procentandel innebär att färgsensorn detekterar mer ljus. En lägre procentandel innebär att färgsensorn detekterar mindre ljus.
([Color1 v] ljusstyrka i %)
Parametrar |
Beskrivning |
|---|---|
färgsensor |
Vilken färgsensor som ska användas, konfigureras i fönstret Enheter. |
Exempel
när startad
[Stop and print the brightness when the Color Sensor detects green.]
sväng [höger v]
vänta tills <[Color1 v] detekterar [grön v]?>
stoppa körning
skriv ut ([Color1 v] ljusstyrka i %) på skärmen ◀ och flytta markör till nästa rad
Färgton#
Blocket Färgnyans rapporterar nyansen som detekterats av färgsensorn 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, som visas nedan:

([Color1 v] nyans i grader)
Parametrar |
Beskrivning |
|---|---|
färgsensor |
Vilken färgsensor som ska användas, konfigureras i fönstret Enheter. |
Exempel
när startad
[Print when the Color Sensor detects pink.]
för alltid
rensa skärm
ställ markör på rad (1) kolumn (1) på skärmen
om <<([Color1 v] nyans i grader) [math_greater_than v] [290]> och <([Color1 v] nyans i grader) [math_less_than v] [350]>> då
skriv ut [Pink!] på skärmen ▶
vänta (0.1) sekunder
annars
skriv ut [Not pink.] på skärmen ▶
vänta (0.1) sekunder