Cérebro#
Em VEX IQ (1ª geração) C++, o Cérebro é representado pela classe brain . Cria (ou utiliza o objeto Brain padrão fornecido pelo projeto) e depois acede aos recursos do Cérebro através dos seus objetos membros.
Classes Derivadas#
A classe brain serve de classe base para as seguintes classes derivadas:
Screen- Esta classe fornece acesso ao ecrã táctil a cores integrado do Brain, permitindo que os programas exibam texto, gráficos e recebam entrada de toque.Timer- Esta classe fornece utilitários de temporização de alta resolução para medir o tempo decorrido e controlar o comportamento baseado no tempo nos programas.Battery- Esta classe permite aos programas monitorizar o estado da bateria do cérebro, incluindo a voltagem, a corrente, a capacidade e a temperatura.Button- Esta classe fornece acesso aos botões do cérebro.
Construtores de Classes#
brain();
Parâmetros#
O construtor brain não utiliza parâmetros.
Notas#
Apenas um objeto com o valor
braindeve ser criado num projeto.
Exemplo#
// Create the Brain
brain Brain = brain();
Funções de membro#
A classe brain inclui as seguintes funções membro:
playSound- Reproduz um dos efeitos sonoros integrados do Cérebro.playNote- Tocar uma nota musical do Cérebro.
Antes de chamar qualquer função membro de brain , deve ser criada uma instância brain , como se mostra abaixo:
// Create the Brain
brain Brain = brain();
reproduzir som#
Reproduz um dos sons integrados do cérebro.
Available Functionsvoid playSound(
soundtype sound );
Parâmetros |
Tipo |
Descrição |
|---|---|---|
|
|
O som especificado a ser reproduzido pelo cérebro. |
Nome do som |
Reproduzir som |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta função não devolve qualquer valor.
playNote#
Emite uma nota musical a partir do cérebro.
Available Functions1 - Toque uma nota musical.
void playNote( int32_t octave, int32_t note );
Parameters2 - Tocar uma nota musical durante uma duração específica.
void playNote( int32_t octave, int32_t note, int32_t duration );
Parâmetros |
Tipo |
Descrição |
|---|---|---|
|
|
O número inteiro que representa a oitava em que a nota é tocada:
|
|
|
A sequência de notas a tocar:
|
|
|
Opcional. A duração em milissegundos para a reprodução da nota, até um máximo de 500 milissegundos. Se não for fornecida nenhuma duração, a duração padrão será de 500 milissegundos. |
Esta função não devolve qualquer valor.