Hjärna#

I VEX IQ (1:a generationen) C++ representeras hjärnan av klassen brain Du skapar (eller använder det standardinställda projektet) hjärnobjektet och får sedan åtkomst till hjärnfunktioner via dess medlemsobjekt.

Härledda klasser#

Klassen brain fungerar som basklass för följande härledda klasser:

  • Screen - Den här klassen ger tillgång till hjärnans inbyggda färgpekskärm, vilket gör att program kan visa text, grafik och ta emot pekinmatning.

  • Timer - Den här klassen tillhandahåller högupplösta tidsverktyg för att mäta förfluten tid och kontrollera tidsbaserat beteende i program.

  • Battery – Den här klassen låter program övervaka hjärnans batteristatus, inklusive spänning, ström, kapacitet och temperatur.

  • Button - Den här klassen ger åtkomst till hjärnans knappar.

Klasskonstruktörer#

brain();

Parametrar#

Konstruktorn brain använder inga parametrar.

Anteckningar#

  • Endast ett brain objekt bör skapas i ett projekt.

Exempel#

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

Medlemsfunktioner#

Klassen brain inkluderar följande medlemsfunktioner:

  • playSound - Spelar upp en av hjärnans inbyggda ljudeffekter.

  • playNote - Spela en musiknot från hjärnan.

Innan några brain medlemsfunktioner anropas måste en brain instans skapas, som visas nedan:

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

spelaLjud#

Spelar upp ett av hjärnans inbyggda ljud.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parametrar

Typ

Beskrivning

sound

soundtype

Det angivna ljudet som ska spelas upp från hjärnan.

Ljudnamn

Spela upp ljud

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Den här funktionen returnerar inget värde.

spelaNote#

Spelar en musikalisk ton från hjärnan.

Available Functions

1 - Spela en musiknot.

void playNote(
    int32_t octave,
    int32_t note );

2 - Spela en musiknot under en viss tid.

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

Parameters

Parametrar

Typ

Beskrivning

octave

int32_t

Heltalet som representerar oktaven tonen spelas i:

  • 1 till 3 - låg oktav
  • 4 till 7 - hög oktav

note

int32_t

Noten att spela:

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

duration

int32_t

Valfritt. Längden i millisekunder som noten ska spelas, upp till maximalt 500 millisekunder. Om ingen längd anges är standardlängden 500 millisekunder.

Return Values

Den här funktionen returnerar inget värde.