Cerebro#

In VEX IQ (2nd gen) C++, the Brain is represented by the brain class. You create (or use the default project-provided) Brain object and then access Brain features through its member objects.

Clases derivadas#

The brain class serves as a base class for the following derived classes:

  • Screen - This class provides access to the Brain’s built-in color touchscreen, allowing programs to display text, graphics, and receive touch input.

  • Timer - This class provides high-resolution timing utilities for measuring elapsed time and controlling time-based behavior in programs.

  • Battery - This class allows programs to monitor the Brain’s battery status, including voltage, current, capacity, and temperature.

  • Button - This class provides access to the Brain’s buttons.

  • SDcard - This class enables reading from and writing to the Brain’s SD card for file storage, data logging, and loading external resources.

Constructores de clases#

brain();

Parámetros#

The brain constructor uses no parameters.

Notas#

  • Only one brain object should be created in a project.

Ejemplo#

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

Funciones de los miembros#

The brain class includes the following member functions:

  • playSound - Plays one of the Brain’s built-in sound effects.

  • playNote - Play a musical note from the Brain.

Before calling any brain member functions, a brain instance must be created, as shown below:

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

reproducir sonido#

Reproduce uno de los sonidos integrados del Brain.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parámetros

Tipo

Descripción

sound

soundtype

El sonido especificado que debe reproducirse desde el Cerebro.

Nombre del sonido

Reproducir sonido

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Esta función no devuelve ningún valor.

playNote#

Reproduce una nota musical del Cerebro.

Available Functions
void playNote(
    soundtype sound );

1 - Toca una nota musical.

void playNote(
    int32_t octave
    int32_t note );

2 - Toca una nota musical durante una duración específica.

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

Parameters

Parámetros

Tipo

Descripción

octave

int32_t

The integer that represents the octave the note is played in:

  • 1 to 3 - low octave
  • 4 to 7 - high octave

note

int32_t

The note to play:

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

duration

int32_t

Opcional. Duración en milisegundos para reproducir la nota, hasta un máximo de 500 milisegundos. Si no se especifica ninguna duración, la predeterminada es de 500 milisegundos.

Return Values

Esta función no devuelve ningún valor.