Brein#
In VEX IQ (2e 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.SDcard- Deze klasse maakt het mogelijk om van en naar de SD-kaart van de Brain te lezen en te schrijven voor bestandsopslag, gegevensregistratie en het laden van externe bronnen.
Klasseconstructors#
brain();
Parameters#
De brain constructor gebruikt geen parameters.
Notities#
Er mag slechts één object van het type
brainper 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 Functionsvoid playSound(
soundtype sound );
Parameters |
Type |
Beschrijving |
|---|---|---|
|
|
Het opgegeven geluid dat door de hersenen moet worden afgespeeld. |
Geluidsnaam |
Geluid afspelen |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Deze functie retourneert geen waarde.
playNote#
Speelt een muzieknoot vanuit de hersenen.
Available Functions1 - Speel een muzieknoot.
void playNote( int32_t octave, int32_t note );
Parameters2 - Speel een muzieknoot gedurende een bepaalde tijd.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parameters |
Type |
Beschrijving |
|---|---|---|
|
|
Het getal dat het octaaf aangeeft waarin de noot wordt gespeeld:
|
|
|
De te spelen noot:
|
|
|
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. |
Deze functie retourneert geen waarde.