Mozek#

V jazyce VEX IQ (2. generace) C++ je Brain reprezentován třídou brain Vytvoříte (nebo použijete výchozí objekt poskytnutý projektem) objekt Brain a poté přistupujete k funkcím Brain prostřednictvím jeho členských objektů.

Odvozené třídy#

Třída brain slouží jako základní třída pro následující odvozené třídy:

  • Screen - Tato třída poskytuje přístup k vestavěné barevné dotykové obrazovce Brainu, která umožňuje programům zobrazovat text, grafiku a přijímat dotykové vstupy.

  • Timer - Tato třída poskytuje nástroje pro měření času s vysokým rozlišením pro měření uplynulého času a řízení chování v programech založeného na čase.

  • Battery - Tato třída umožňuje programům sledovat stav baterie Brainu, včetně napětí, proudu, kapacity a teploty.

  • Button - Tato třída poskytuje přístup k tlačítkům mozku.

  • SDcard - Tato třída umožňuje čtení a zápis na SD kartu Brainu pro ukládání souborů, protokolování dat a načítání externích zdrojů.

Konstruktory tříd#

brain();

Parametry#

Konstruktor brain nepoužívá žádné parametry.

Poznámky#

  • V projektu by měl být vytvořen pouze jeden objekt brain.

Příklad#

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

Členské funkce#

Třída brain obsahuje následující členské funkce:

  • playSound - Přehraje jeden z vestavěných zvukových efektů Brainu.

  • playNote - Zahraje hudební notu z mozku.

Před voláním jakékoli členské funkce brain musí být vytvořena instance brain , jak je znázorněno níže:

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

přehrátZvuk#

Přehraje jeden z vestavěných zvuků Brainu.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parametry

Typ

Popis

sound

soundtype

Zadaný zvuk, který se má přehrát z mozku.

Zvukové jméno

Přehrát zvuk

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Tato funkce nevrací hodnotu.

Poznámka k hře#

Hraje hudební notu z mozku.

Available Functions

1 - Zahrajte notu.

void playNote(
    int32_t octave,
    int32_t note );

2 - Zahrajte hudební notu po určitou dobu.

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

Parameters

Parametry

Typ

Popis

octave

int32_t

Celé číslo, které představuje oktávu, ve které se nota hraje:

  • 1 až 3 - nízká oktáva
  • 4 až 7 - vysoká oktáva

note

int32_t

Nota, kterou je třeba zahrát:

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

duration

int32_t

Volitelné. Doba přehrávání noty v milisekundách, maximálně 500 milisekund. Pokud není doba trvání zadána, výchozí hodnota je 500 milisekund.

Return Values

Tato funkce nevrací hodnotu.