Smadzenes#

VEX IQ (1. paaudzes) C++ valodā Brain (Smadzenes) tiek attēlota ar klasi brain Jūs izveidojat (vai izmantojat projekta nodrošināto noklusējuma) Brain objektu un pēc tam piekļūstat Brain funkcijām, izmantojot tā elementu objektus.

Atvasinātās klases#

brain klase kalpo kā bāzes klase šādām atvasinātajām klasēm:

  • Screen — šī klase nodrošina piekļuvi smadzeņu iebūvētajam krāsu skārienekrānam, ļaujot programmām attēlot tekstu, grafiku un saņemt skārienvadi.

  • Timer — šī klase nodrošina augstas izšķirtspējas laika noteikšanas utilītas pagājušā laika mērīšanai un uz laiku balstītas uzvedības kontrolei programmās.

  • Battery — šī klase ļauj programmām uzraudzīt smadzeņu akumulatora stāvokli, tostarp spriegumu, strāvu, ietilpību un temperatūru.

  • Button — šī klase nodrošina piekļuvi smadzeņu pogām.

Klases konstruktori#

brain();

Parametri#

brain konstruktors neizmanto parametrus.

Piezīmes#

  • Projektā drīkst izveidot tikai vienu brain objektu.

Piemērs#

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

Dalībnieku funkcijas#

brain klasē ietilpst šādas dalībfunkcijas:

  • playSound — atskaņo vienu no smadzeņu iebūvētajiem skaņas efektiem.

  • playNote — Atskaņot muzikālu noti no smadzenēm.

Pirms jebkuru brain dalībfunkciju izsaukšanas ir jāizveido brain instance, kā parādīts zemāk:

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

atskaņot skaņu#

Atskaņo vienu no smadzeņu iebūvētajām skaņām.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parametri

Tips

Apraksts

sound

soundtype

Norādītā skaņa, kas jāatskaņo no smadzenēm.

Skaņas nosaukums

Atskaņot skaņu

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Šī funkcija neatgriež vērtību.

playNote#

Atskaņo muzikālu noti no smadzenēm.

Available Functions

1 - Nospēlē mūzikas noti.

void playNote(
    int32_t octave,
    int32_t note );

2 - Atskaņot muzikālo noti noteiktu laiku.

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

Parameters

Parametri

Tips

Apraksts

octave

int32_t

Vesels skaitlis, kas apzīmē oktāvu, kurā nots tiek spēlēta:

  • 1 līdz 3 - zema oktāva
  • 4 līdz 7 - augsta oktāva

note

int32_t

Nospēlējamā nots:

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

duration

int32_t

Neobligāti. Nots atskaņošanas ilgums milisekundēs, līdz maksimāli 500 milisekundēm. Ja ilgums nav norādīts, noklusējuma ilgums ir 500 milisekundes.

Return Values

Šī funkcija neatgriež vērtību.