Cerveau#

Dans VEX IQ (2e génération) C++, le cerveau est représenté par la classe brain Vous créez un objet Brain (ou utilisez celui fourni par défaut par le projet) et accédez ensuite aux fonctionnalités du cerveau via ses objets membres.

Classes dérivées#

La classe brain sert de classe de base pour les classes dérivées suivantes :

  • Screen - Cette classe donne accès à l’écran tactile couleur intégré du cerveau, permettant aux programmes d’afficher du texte, des graphiques et de recevoir des entrées tactiles.

  • Timer - Cette classe fournit des utilitaires de chronométrage haute résolution pour mesurer le temps écoulé et contrôler le comportement basé sur le temps dans les programmes.

  • Battery - Cette classe permet aux programmes de surveiller l’état de la batterie du cerveau, y compris la tension, le courant, la capacité et la température.

  • Button - Cette classe donne accès aux boutons du cerveau.

  • SDcard - Cette classe permet de lire et d’écrire sur la carte SD du cerveau pour le stockage de fichiers, l’enregistrement de données et le chargement de ressources externes.

Constructeurs de classes#

brain();

Paramètres#

Le constructeur brain n’utilise aucun paramètre.

Notes#

  • Un seul objet brain doit être créé dans un projet.

Exemple#

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

Fonctions des membres#

La classe brain comprend les fonctions membres suivantes :

  • playSound - Joue l’un des effets sonores intégrés du cerveau.

  • playNote - Jouez une note de musique depuis le cerveau.

Avant d’appeler les fonctions membres de brain , une instance brain doit être créée, comme indiqué ci-dessous :

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

jouer le son#

Joue l’un des sons intégrés du cerveau.

Available Functions
void playSound(
    soundtype sound );

Parameters

Paramètres

Taper

Description

sound

soundtype

Le son spécifié à jouer depuis le cerveau.

Nom du son

Jouer un son

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Cette fonction ne renvoie aucune valeur.

note de lecture#

Joue une note de musique provenant du cerveau.

Available Functions

1 - Jouez une note de musique.

void playNote(
    int32_t octave,
    int32_t note );

2 - Jouez une note de musique pendant une durée spécifique.

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

Parameters

Paramètres

Taper

Description

octave

int32_t

L’entier qui représente l’octave dans laquelle la note est jouée :

  • 1 à 3 - octave basse
  • 4 à 7 - octave haute

note

int32_t

Note à jouer :

  • 0 - Do
  • 1 - Ré
  • 2 - Mi
  • 3 - Fa
  • 4 - Sol
  • 5 - La
  • 6 - Si

duration

int32_t

Facultatif. Durée de la note en millisecondes, jusqu’à un maximum de 500 millisecondes. Si aucune durée n’est spécifiée, la durée par défaut est de 500 millisecondes.

Return Values

Cette fonction ne renvoie aucune valeur.