Brein#

In VEX IQ (1e generatie) C++ wordt de Brain weergegeven door de klasse brain Je maakt een Brain-object aan (of gebruikt het standaardobject dat door het project wordt geleverd) en hebt vervolgens toegang tot de Brain-functies via de bijbehorende lidobjecten.

Afgeleide klassen#

De klasse brain dient als basisklasse voor de volgende afgeleide klassen:

  • Screen - Deze klasse biedt toegang tot het ingebouwde kleurentouchscreen van de Brain, waardoor programma’s tekst en afbeeldingen kunnen weergeven en aanraakinvoer kunnen ontvangen.

  • Timer - Deze klasse biedt timinghulpmiddelen met hoge resolutie voor het meten van de verstreken tijd en het aansturen van tijdsgebonden gedrag in programma’s.

  • Battery - Deze klasse stelt programma’s in staat de batterijstatus van de Brain te bewaken, inclusief spanning, stroomsterkte, capaciteit en temperatuur.

  • Button - Deze klasse biedt toegang tot de knoppen van de hersenen.

Klasseconstructors#

brain();

Parameters#

De brain constructor gebruikt geen parameters.

Notities#

  • Er mag slechts één object van het type brain per project worden aangemaakt.

Voorbeeld#

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

Lidfuncties#

De klasse brain omvat de volgende lidfuncties:

  • playSound - Speelt een van de ingebouwde geluidseffecten van de hersenen af.

  • playNote - Speel een muzieknoot vanuit de hersenen.

Voordat er lidfuncties van brain kunnen worden aangeroepen, moet er een instantie van brain worden aangemaakt, zoals hieronder weergegeven:

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

playSound#

Speelt een van de ingebouwde geluiden van de Brain af.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parameters

Type

Beschrijving

sound

soundtype

Het opgegeven geluid dat door de hersenen moet worden afgespeeld.

Geluidsnaam

Geluid afspelen

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Deze functie retourneert geen waarde.

playNote#

Speelt een muzieknoot vanuit de hersenen.

Available Functions

1 - Speel een muzieknoot.

void playNote(
    int32_t octave,
    int32_t note );

2 - Speel een muzieknoot gedurende een bepaalde tijd.

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

Parameters

Parameters

Type

Beschrijving

octave

int32_t

Het getal dat het octaaf aangeeft waarin de noot wordt gespeeld:

  • 1 tot 3 - laag octaaf
  • 4 tot 7 - hoog octaaf

note

int32_t

De te spelen noot:

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

duration

int32_t

Optioneel. De duur in milliseconden dat de noot moet worden afgespeeld, tot een maximum van 500 milliseconden. Indien geen duur wordt opgegeven, is de standaardduur 500 milliseconden.

Return Values

Deze functie retourneert geen waarde.