Värianturi#

Johdanto#

Värianturi-kategoriaan kuuluvat lohkot, jotka raportoivat VEX IQ -värianturin väripohjaisia ​​tietoja. Näiden lohkojen avulla robottisi voi havaita kohteen läsnäolon, tunnistaa tiettyjä värejä ja palauttaa visuaalisia tietoja, kuten kirkkautta ja sävyä.

Voit myös käyttää lohkoja anturin sisäisen valon kirkkauden määrittämiseen. Nämä työkalut sopivat ihanteellisesti ohjelmiin, joiden on reagoitava värillisiin esineisiin, valaistusolosuhteisiin tai anturin palautteeseen reaaliajassa.

Alla on luettelo kaikista lohkoista:

Värivalo#

Aseta värivalo -pino-lohko asettaa värianturin valon kirkkauden. Valo voi auttaa värianturia havaitsemaan esineitä ja värejä selkeämmin.

Suurempi prosenttiosuus tekee valosta kirkkaampaa. Pienempi prosenttiosuus tekee valosta himmeämpää.

Jos värianturin valo on sammunut, valotehon asettaminen yli 0 %:n arvoon sytyttää valon.

Jos värianturin valo palaa, valotehon asettaminen arvoon 0 % sammuttaa valon.

aseta [Color1 v] valo tasoon (50) %

Parametrit

Kuvaus

värianturi

Minkä värianturin valon kirkkaus asetetaan, määritetty Laitteet-ikkunassa.

kirkkaus

Värianturin valon kirkkaus 0 %:sta 100 %:iin kokonaislukuna.

Esimerkki

kun käynnistetään
[Light up the Color Sensor dimmer.]
aseta [Color1 v] valo tasoon (25) %
odota (2) sekuntia
[Light up the Color Sensor brighter.]
aseta [Color1 v] valo tasoon (100) %

Löysikö väri esineen?#

Boolen lohko Löysikö väri objektin? raportoi, onko värianturi havainnut objektin.

  • Tosi — Värianturi on havainnut kohteen.

  • Väärin — Värianturi ei ole havainnut kohdetta.

<[Color1 v] löysi objektin?>

Parametrit

Kuvaus

värianturi

Käytettävä värisensori määritetään Laitteet-ikkunassa.

Esimerkki

kun käynnistetään
[Print a different message when an object is in front of the Color Sensor.]
ikuisesti
aseta kursori riville (1) sarakkeeseen (1) näytöllä
jos <[Color1 v] löysi objektin?> niin
tulosta [Object detected] konsolilla ▶
muuten
tulosta [Nothing detected] konsolilla ▶
Loppu
tyhjennä rivi (1) näytöltä

Väri tunnistaako värin?#

Boolen Väri tunnistaa värin? -lohko ilmoittaa, onko värianturi havainnut tietyn värin.

  • Tosi — Värianturi on havainnut määritetyn värin.

  • Väärin — Värianturi ei ole havainnut määritettyä väriä.

<[Color1 v] havaitsee [punainen v]?>

Parametrit

Kuvaus

värianturi

Käytettävä värisensori määritetään Laitteet-ikkunassa.

väri

Mitä väriä tarkistetaan:

  • punainen - Sävyarvo välillä 340° ja 20°
  • vihreä - Sävyarvo välillä 80° ja 140°
  • sininen - Sävyarvo välillä 201° ja 240°
  • valkoinen
  • keltainen - Sävyarvo välillä 40° ja 59°
  • oranssi - Sävyarvo välillä 25° ja 30°
  • violetti - Sävyarvo välillä 280° ja 320°
  • punainen violetti - Sävyarvo välillä 320° ja 340°
  • violetti
  • sininen violetti - Sävyarvo välillä 240° ja 280°
  • sinivihreä - Sävyarvo välillä 141° ja 200°
  • keltainen vihreä - Sävyarvo välillä 60° ja 80°
  • keltainen oranssi - Sävyarvo välillä 30° ja 39°
  • punaoranssi - Sävyarvo 20° ja 25° välillä

Esimerkki

kun käynnistetään
[Turn until the Color Sensor detects green.]
käänny [oikealle v]
odota kunnes <[Color1 v] havaitsee [vihreä v]?>
pysäytä ajaminen

Värin nimi#

Värin nimi -raporttilohko raportoi värianturin havaitseman värin nimen merkkijonona.

Mahdollisia värejä ovat:

  • punainen

  • vihreä

  • sininen

  • valkoinen

  • keltainen

  • oranssi

  • violetti

  • punavioletti

  • violetti

  • sinivioletti

  • sinivihreä

  • keltavihreä

  • keltaoranssi

  • punainen oranssi

Huom: Tämä lohko voidaan lisätä aseta kosketus-LEDin väri -lohkoon, jotta kosketus-LED vastaa havaittua väriä.

([Color1 v] värin nimi)

Parametrit

Kuvaus

värianturi

Käytettävä värisensori määritetään Laitteet-ikkunassa.

Esimerkki

kun käynnistetään
[Stop and print when the Color Sensor detects green.]
käänny [oikealle v]
odota kunnes <[Color1 v] havaitsee [vihreä v]?>
pysäytä ajaminen
tulosta ([Color1 v] värin nimi) konsolilla ◀ ja siirrä kursori seuraavalle riville

Värin kirkkaus#

Värin kirkkaus-raportointilohko raportoi havaitun värin kirkkauden prosentteina 0–100 %.

Korkeampi prosenttiosuus tarkoittaa, että värianturi havaitsee enemmän valoa. Matalampi prosenttiosuus tarkoittaa, että värianturi havaitsee vähemmän valoa.

([Color1 v] kirkkaus %)

Parametrit

Kuvaus

värianturi

Käytettävä värisensori määritetään Laitteet-ikkunassa.

Esimerkki

kun käynnistetään
[Stop and print the brightness when the Color Sensor detects green.]
käänny [oikealle v]
odota kunnes <[Color1 v] havaitsee [vihreä v]?>
pysäytä ajaminen
tulosta ([Color1 v] kirkkaus %) konsolilla ◀ ja siirrä kursori seuraavalle riville

Värisävy#

Värisävyn raportointilohko raportoi värianturin havaitseman sävyn numerona välillä 0–359 astetta.

Sävy on tapa kuvata väriä käyttämällä numeroita väriympyrän ympärillä, kuten alla on esitetty:

Pyöreä väriympyrä, joka näyttää täyden spektrin sävyjä, jotka on merkitty reunan ympärillä astearvoilla, kasvaen 30 asteen välein ylhäältä 0°:sta 360°:een.

([Color1 v] värisävy asteina)

Parametrit

Kuvaus

värianturi

Käytettävä värisensori määritetään Laitteet-ikkunassa.

Esimerkki

kun käynnistetään
[Print when the Color Sensor detects pink.]
ikuisesti
tyhjennä kaikki rivit konsolilta
aseta kursori riville (1) sarakkeeseen (1) näytöllä
jos <<([Color1 v] värisävy asteina) [math_greater_than v] [290]> [ja v] <([Color1 v] värisävy asteina) [math_less_than v] [350]>> niin
tulosta [Pink!] konsolilla ▶
odota (0.1) sekuntia
muuten
tulosta [Not pink.] konsolilla ▶
odota (0.1) sekuntia