Agy#

A VEX IQ (1. generációs) C+±ban az Agyat (Brain) a brain osztály képviseli. Létrehozol (vagy az alapértelmezett, projekt által biztosított) Brain objektumot, majd a tagobjektumokon keresztül éred el a Brain funkcióit.

Származtatott osztályok#

A brain osztály a következő származtatott osztályok alaposztályaként szolgál:

  • Screenképernyő - Ez az osztály hozzáférést biztosít az Agy beépített színes érintőképernyőjéhez, lehetővé téve a programok számára szöveg és grafika megjelenítését, valamint érintőképernyős bemenet fogadását.

  • Timer - Ez az osztály nagy felbontású időzítő segédprogramokat biztosít az eltelt idő méréséhez és az időalapú viselkedés vezérléséhez programokban.

  • Battery - Ez az osztály lehetővé teszi a programok számára az agy akkumulátorának állapotának figyelését, beleértve a feszültséget, az áramerősséget, a kapacitást és a hőmérsékletet.

  • Button - Ez az osztály hozzáférést biztosít az Agy gombjaihoz.

Osztálykonstruktorok#

brain();

Paraméterek#

A brain konstruktor nem használ paramétereket.

Megjegyzések#

  • Egy projektben csak egy brain objektumot szabad létrehozni.

Példa#

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

Tagfüggvények#

A brain osztály a következő tagfüggvényeket tartalmazza:

  • playSound - Lejátssza az Agy beépített hangeffektusainak egyikét.

  • playNote - Játssz le egy hangjegyet az Agyból.

Bármely brain tagfüggvény meghívása előtt létre kell hozni egy brain példányt, az alábbiak szerint:

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

lejátszási hang#

Lejátssza az agy egyik beépített hangját.

Available Functions
void playSound(
    soundtype sound );

Parameters

Paraméterek

Típus

Leírás

sound

soundtype

Az agy által lejátszandó megadott hang.

Hang neve

Hang lejátszása

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Ez a függvény nem ad vissza értéket.

playNote#

Lejátszik egy hangjegyet az agyból.

Available Functions

1 - Játssz le egy hangjegyet.

void playNote(
    int32_t octave,
    int32_t note );

2 - Játssz le egy hangjegyet egy adott ideig.

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

Parameters

Paraméterek

Típus

Leírás

octave

int32_t

Az az egész szám, amely azt az oktávot jelöli, amelyben a hangot lejátsszák:

  • 1 -tól 3 - mély oktáv
  • 4 -től 7 - magas oktáv

note

int32_t

A lejátszandó hangjegy:

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

duration

int32_t

Opcionális. A hangjegy lejátszásának időtartama milliszekundumban, legfeljebb 500 milliszekundum. Ha nincs megadva időtartam, az alapértelmezett időtartam 500 milliszekundum.

Return Values

Ez a függvény nem ad vissza értéket.