Smegenys#

VEX IQ (1-osios kartos) C++ kalboje Brain (smegenis) atstovauja brain klasė. Sukuriate (arba naudojate numatytąjį projekto pateiktą) Brain objektą, o tada pasiekiate Brain funkcijas per jo narių objektus.

Išvestinės klasės#

brain klasė tarnauja kaip bazinė klasė šioms išvestinėms klasėms:

  • Screen – Ši klasė suteikia prieigą prie smegenų integruoto spalvoto jutiklinio ekrano, leidžiančio programoms rodyti tekstą, grafiką ir priimti jutiklinę įvestį.

  • Timer – Ši klasė teikia didelės skiriamosios gebos laiko skaičiavimo priemones, skirtas matuoti praėjusį laiką ir valdyti programų veikimą pagal laiką.

  • Battery – ši klasė leidžia programoms stebėti smegenų baterijos būseną, įskaitant įtampą, srovę, talpą ir temperatūrą.

  • Button – Ši klasė suteikia prieigą prie smegenų mygtukų.

Klasės konstruktoriai#

brain();

Parametrai#

Konstruktorius brain nenaudoja parametrų.

Pastabos#

  • Projekte turėtų būti sukurtas tik vienas brain objektas.

Pavyzdys#

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

Narių funkcijos#

brain klasė apima šias narines funkcijas:

  • playSound – Paleidžia vieną iš smegenų integruotų garso efektų.

  • playNote – Sugroti muzikinę natą iš smegenų.

Prieš iškviečiant bet kokias brain narių funkcijas, reikia sukurti brain egzempliorių, kaip parodyta žemiau:

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

playSound#

Groja vieną iš smegenų integruotų garsų.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parametrai

Tipas

Aprašymas

sound

soundtype

Nurodytas garsas, kuris bus grojamas iš smegenų.

Garso pavadinimas

Leisti garsą

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Ši funkcija negrąžina reikšmės.

playNote#

Groja muzikinę natą iš smegenų.

Available Functions

1 - Sugrok muzikos natą.

void playNote(
    int32_t octave,
    int32_t note );

2 - Groti muzikos natą tam tikrą laiką.

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

Parameters

Parametrai

Tipas

Aprašymas

octave

int32_t

Sveikasis skaičius, žymintis oktavą, kurioje grojama nata:

  • 1 3–4 3 – žema oktava
  • 4 7 – aukšta oktava

note

int32_t

Grojama nata:

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

duration

int32_t

Pasirinktinai. Natos grojimo trukmė milisekundėmis, iki 500 milisekundžių. Jei trukmė nenurodyta, numatytoji trukmė yra 500 milisekundžių.

Return Values

Ši funkcija negrąžina reikšmės.