Gehirn#
In VEX IQ (2. Generation) C++ wird das Gehirn durch die Klasse brain repräsentiert. Sie erstellen ein Gehirnobjekt (oder verwenden das standardmäßig vom Projekt bereitgestellte) und greifen dann über dessen Memberobjekte auf die Gehirnfunktionen zu.
Abgeleitete Klassen#
Die Klasse brain dient als Basisklasse für die folgenden abgeleiteten Klassen:
Screen- Diese Klasse ermöglicht den Zugriff auf den eingebauten Farb-Touchscreen des Gehirns und erlaubt es Programmen, Text und Grafiken anzuzeigen sowie Berührungseingaben zu empfangen.Timer- Diese Klasse bietet hochauflösende Zeitmessfunktionen zum Messen der verstrichenen Zeit und zum Steuern des zeitbasierten Verhaltens in Programmen.Battery- Diese Klasse ermöglicht es Programmen, den Batteriestatus des Gehirns zu überwachen, einschließlich Spannung, Stromstärke, Kapazität und Temperatur.Button- Diese Klasse ermöglicht den Zugriff auf die Tasten des Gehirns.SDcard- Diese Klasse ermöglicht das Lesen und Schreiben auf die SD-Karte des Brains zum Speichern von Dateien, zur Datenprotokollierung und zum Laden externer Ressourcen.
Klassenkonstruktoren#
brain();
Parameter#
Der Konstruktor brain verwendet keine Parameter.
Anmerkungen#
In einem Projekt sollte nur ein einziges
brainObjekt erstellt werden.
Beispiel#
// Create the Brain
brain Brain = brain();
Mitgliedsfunktionen#
Die Klasse brain umfasst die folgenden Memberfunktionen:
playSound- Spielt einen der im Gehirn eingebauten Soundeffekte ab.playNote- Spiele eine musikalische Note aus dem Gehirn.
Bevor Funktionen des Typs brain aufgerufen werden können, muss eine Instanz des Typs brain erstellt werden, wie unten dargestellt:
// Create the Brain
brain Brain = brain();
Ton abspielen#
Spielt einen der im Gehirn eingebauten Töne ab.
Available Functionsvoid playSound(
soundtype sound );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Der vom Gehirn abzuspielende Ton. |
Klangname |
Ton abspielen |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diese Funktion gibt keinen Wert zurück.
playNote#
Spielt einen musikalischen Ton aus dem Gehirn ab.
Available Functions1 - Spiele eine musikalische Note.
void playNote( int32_t octave, int32_t note );
Parameters2 - Spiele einen musikalischen Ton für eine bestimmte Dauer.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Die ganze Zahl, die die Oktave angibt, in der der Ton gespielt wird:
|
|
|
Die zu spielenden Noten:
|
|
|
Optional. Die Dauer der Notenwiedergabe in Millisekunden, maximal 500 Millisekunden. Wird keine Dauer angegeben, beträgt die Standarddauer 500 Millisekunden. |
Diese Funktion gibt keinen Wert zurück.