Aivot#

VEX IQ (2. sukupolvi) C++:ssa Brainia edustaa luokka brain Luot (tai käytät projektin oletusarvoista) Brain-objektia ja käytät sitten Brain-ominaisuuksia sen jäsenobjektien kautta.

Johdetut luokat#

Luokka brain toimii seuraavien johdettujen luokkien perusluokkana:

  • Screen - Tämä luokka tarjoaa pääsyn aivojen sisäänrakennettuun värilliseen kosketusnäyttöön, jonka avulla ohjelmat voivat näyttää tekstiä ja grafiikkaa sekä vastaanottaa kosketussyötettä.

  • Timer - Tämä luokka tarjoaa korkean resoluution ajoitustyökaluja kuluneen ajan mittaamiseen ja aikaan perustuvan toiminnan hallintaan ohjelmissa.

  • Battery - Tämän luokan avulla ohjelmat voivat valvoa aivojen akun tilaa, mukaan lukien jännite, virta, kapasiteetti ja lämpötila.

  • Button - Tämä luokka tarjoaa pääsyn aivojen painikkeisiin.

  • SDcard - Tämä luokka mahdollistaa Brainin SD-kortilta lukemisen ja sille kirjoittamisen tiedostojen tallentamista, tiedonkeruua ja ulkoisten resurssien lataamista varten.

Luokanrakentajat#

brain();

Parametrit#

brain -konstruktori ei käytä parametreja.

Muistiinpanoja#

  • Projektiin tulisi luoda vain yksi brain -objekti.

Esimerkki#

// Create the Brain
brain Brain = brain();

Jäsenten toiminnot#

brain -luokka sisältää seuraavat jäsenfunktiot:

  • playSound - Toistaa yhden aivojen sisäänrakennetuista äänitehosteista.

  • playNote - Soita nuotti aivoista.

Ennen minkään brain -jäsenfunktion kutsumista on luotava brain -instanssi alla olevan mukaisesti:

// Create the Brain
brain Brain = brain();

toistaÄäni#

Soittaa yhden aivojen sisäänrakennetuista äänistä.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parametrit

Tyyppi

Kuvaus

sound

soundtype

Aivoista toistettava määritetty ääni.

Äänen nimi

Toista ääni

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Tämä funktio ei palauta arvoa.

playNote#

Soittaa nuotin aivoista.

Available Functions

1 - Soita nuotti.

void playNote(
    int32_t octave,
    int32_t note );

2 - Soita nuottia tietyn ajan.

void playNote(
    int32_t octave,
    int32_t note,
    int32_t duration );

Parameters

Parametrit

Tyyppi

Kuvaus

octave

int32_t

Kokonaisluku, joka edustaa oktaavia, jossa nuotti soitetaan:

  • 1 - 3 - matala oktaavi
  • 4 - 7 - korkea oktaavi

note

int32_t

Soitettava nuotti:

  • 0 - C
  • 1 - D
  • 2 - E
  • 3 - F
  • 4 - G
  • 5 - A
  • 6 - B

duration

int32_t

Valinnainen. Nuotin toiston kesto millisekunteina, enintään 500 millisekuntia. Jos kestoa ei anneta, oletuskesto on 500 millisekuntia.

Return Values

Tämä funktio ei palauta arvoa.