Otak#

Dalam VEX IQ (generasi ke-2) C++, Brain direpresentasikan oleh kelas brain Anda membuat (atau menggunakan objek Brain yang disediakan proyek secara default) dan kemudian mengakses fitur Brain melalui objek anggotanya.

Kelas Turunan#

Kelas brain berfungsi sebagai kelas dasar untuk kelas-kelas turunan berikut:

  • Screen - Kelas ini menyediakan akses ke layar sentuh berwarna bawaan Brain, memungkinkan program untuk menampilkan teks, grafik, dan menerima input sentuhan.

  • Timer - Kelas ini menyediakan utilitas pengaturan waktu beresolusi tinggi untuk mengukur waktu yang telah berlalu dan mengontrol perilaku berbasis waktu dalam program.

  • Battery - Kelas ini memungkinkan program untuk memantau status baterai Otak, termasuk tegangan, arus, kapasitas, dan suhu.

  • Button - Kelas ini menyediakan akses ke tombol-tombol Otak.

  • SDcard - Kelas ini memungkinkan pembacaan dan penulisan ke kartu SD Brain untuk penyimpanan file, pencatatan data, dan pemuatan sumber daya eksternal.

Konstruktor Kelas#

brain();

Parameter#

Konstruktor brain tidak menggunakan parameter apa pun.

Catatan#

  • Hanya satu objek brain yang boleh dibuat dalam sebuah proyek.

Contoh#

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

Fungsi Keanggotaan#

Kelas brain mencakup fungsi anggota berikut:

  • playSound - Memainkan salah satu efek suara bawaan Brain.

  • playNote - Mainkan nada musik dari Otak.

Sebelum memanggil fungsi anggota brain apa pun, sebuah instance brain harus dibuat, seperti yang ditunjukkan di bawah ini:

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

Putar suara#

Memainkan salah satu suara bawaan Brain.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parameter

Jenis

Keterangan

sound

soundtype

Suara yang ditentukan untuk diputar dari Otak.

Nama Suara

Putar Suara

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Fungsi ini tidak mengembalikan nilai.

playNote#

Memainkan nada musik dari Otak.

Available Functions

1 - Mainkan sebuah nada musik.

void playNote(
    int32_t octave,
    int32_t note );

2 - Mainkan sebuah nada musik selama durasi tertentu.

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

Parameters

Parameter

Jenis

Keterangan

octave

int32_t

Bilangan bulat yang mewakili oktaf nada yang dimainkan:

  • 1 sampai 3 - oktaf rendah
  • 4 sampai 7 - oktaf tinggi

note

int32_t

Nada yang harus dimainkan:

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

duration

int32_t

Opsional. Durasi dalam milidetik untuk memainkan nada, hingga maksimum 500 milidetik. Jika durasi tidak ditentukan, durasi default adalah 500 milidetik.

Return Values

Fungsi ini tidak mengembalikan nilai.