Mózg#

W VEX IQ (1. generacja) C++ obiekt Brain jest reprezentowany przez klasę brain Tworzysz (lub używasz domyślnego obiektu Brain dostarczonego przez projekt), a następnie uzyskujesz dostęp do funkcji obiektu Brain za pośrednictwem jego obiektów członkowskich.

Klasy pochodne#

Klasa brain służy jako klasa bazowa dla następujących klas pochodnych:

  • Screen - Ta klasa zapewnia dostęp do wbudowanego kolorowego ekranu dotykowego mózgu, umożliwiając programom wyświetlanie tekstu, grafiki i odbieranie danych dotykowych.

  • Timer - Ta klasa udostępnia narzędzia pomiarowe o wysokiej rozdzielczości do pomiaru upływu czasu i kontrolowania zachowań opartych na czasie w programach.

  • Battery - Ta klasa umożliwia programom monitorowanie stanu baterii mózgu, w tym napięcia, prądu, pojemności i temperatury.

  • Button - Ta klasa zapewnia dostęp do przycisków Mózgu.

Konstruktory klas#

brain();

Parametry#

Konstruktor brain nie używa żadnych parametrów.

Notatki#

  • W projekcie powinien zostać utworzony tylko jeden obiekt brain.

Przykład#

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

Funkcje członkowskie#

Klasa brain zawiera następujące funkcje członkowskie:

  • playSound - Odtwarza jeden z wbudowanych efektów dźwiękowych mózgu.

  • playNote - Odtwórz nutę muzyczną z Mózgu.

Przed wywołaniem jakiejkolwiek funkcji członkowskiej brain należy utworzyć instancję brain , jak pokazano poniżej:

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

playSound#

Odtwarza jeden z wbudowanych dźwięków Mózgu.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parametry

Typ

Opis

sound

soundtype

Określony dźwięk do odtworzenia z Mózgu.

Nazwa dźwięku

Odtwórz dźwięk

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Ta funkcja nie zwraca wartości.

playNote#

Odtwarza nutę muzyczną z Mózgu.

Available Functions

1 - Zagraj nutę muzyczną.

void playNote(
    int32_t octave,
    int32_t note );

2 - Zagraj nutę muzyczną przez określony czas.

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

Parameters

Parametry

Typ

Opis

octave

int32_t

Liczba całkowita reprezentująca oktawę, w której grana jest nuta:

  • 1 do 3 - oktawa niska
  • 4 do 7 - oktawa wysoka

note

int32_t

Nuta do zagrania:

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

duration

int32_t

Opcjonalnie. Czas trwania nuty w milisekundach, maksymalnie 500 milisekund. Jeśli nie podano czasu trwania, domyślny czas trwania wynosi 500 milisekund.

Return Values

Ta funkcja nie zwraca wartości.