Cerebro#

En VEX IQ (2.ª generación) C++, el Cerebro está representado por la clase brain Se crea (o se utiliza el objeto Cerebro predeterminado proporcionado por el proyecto) y luego se accede a las características del Cerebro a través de sus objetos miembro.

Clases derivadas#

La clase brain sirve como clase base para las siguientes clases derivadas:

  • Screen: esta clase proporciona acceso a la pantalla táctil a color incorporada en Brain, lo que permite que los programas muestren texto, gráficos y reciban entradas táctiles.

  • Timer: esta clase proporciona utilidades de sincronización de alta resolución para medir el tiempo transcurrido y controlar el comportamiento basado en el tiempo en los programas.

  • Battery - Esta clase permite a los programas monitorear el estado de la batería del cerebro, incluyendo el voltaje, la corriente, la capacidad y la temperatura.

  • Button - Esta clase proporciona acceso a los botones del cerebro.

  • SDcard: esta clase permite leer y escribir en la tarjeta SD del cerebro para almacenar archivos, registrar datos y cargar recursos externos.

Constructores de clase#

brain();

Parámetros#

El constructor brain no utiliza parámetros.

Observaciones#

  • Solo se debe crear un objeto brain en un proyecto.

Ejemplo#

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

Funciones de los miembros#

La clase brain incluye las siguientes funciones miembro:

  • playSound - Reproduce uno de los efectos de sonido incorporados en el cerebro.

  • playNote - Toca una nota musical del cerebro.

Antes de llamar a cualquier función miembro de brain , se debe crear una instancia brain , como se muestra a continuación:

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

playSound#

Reproduce uno de los sonidos incorporados en el cerebro.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parámetros

Tipo

Descripción

sound

soundtype

El sonido especificado para reproducir 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 un valor.

playNote#

Toca una nota musical del cerebro.

Available Functions

1 - Toca una nota musical.

void playNote(
    int32_t octave,
    int32_t note );

2 - Toca una nota musical durante un tiempo específico.

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

Parameters

Parámetros

Tipo

Descripción

octave

int32_t

El número entero que representa la octava en la que se toca la nota:

  • 1 a 3 - octava baja
  • 4 a 7 - octava alta

note

int32_t

La nota a tocar:

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

duration

int32_t

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

Return Values

Esta función no devuelve un valor.