Beyin#

VEX IQ (1. nesil) C++’da Beyin, brain sınıfı ile temsil edilir. Beyin nesnesini oluşturursunuz (veya proje tarafından sağlanan varsayılanı kullanırsınız) ve ardından üye nesneleri aracılığıyla Beyin özelliklerine erişirsiniz.

Türetilmiş Sınıflar#

brain sınıfı, aşağıdaki türetilmiş sınıflar için temel sınıf görevi görür:

  • Screen - Bu sınıf, programların metin, grafik görüntülemesine ve dokunmatik girdi almasına olanak tanıyan, Beynin yerleşik renkli dokunmatik ekranına erişim sağlar.

  • Timer - Bu sınıf, programlarda geçen süreyi ölçmek ve zamana dayalı davranışı kontrol etmek için yüksek çözünürlüklü zamanlama yardımcı programları sağlar.

  • Battery - Bu sınıf, programların Beynin pil durumunu (voltaj, akım, kapasite ve sıcaklık dahil) izlemesine olanak tanır.

  • Button - Bu sınıf, Beynin düğmelerine erişim sağlar.

Sınıf Oluşturucuları#

brain();

Parametreler#

brain yapıcı fonksiyonu hiçbir parametre kullanmaz.

Notlar#

  • Bir projede yalnızca bir adet brain nesnesi oluşturulmalıdır.

Örnek#

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

Üye Fonksiyonları#

brain sınıfı aşağıdaki üye fonksiyonlarını içerir:

  • playSound - Beynin yerleşik ses efektlerinden birini çalar.

  • playNote - Beyinden bir müzik notası çalın.

Herhangi bir brain üye fonksiyonunu çağırmadan önce, aşağıda gösterildiği gibi bir brain örneği oluşturulmalıdır:

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

Sesi çal#

Beynin dahili seslerinden birini çalar.

Available Functions
void playSound(
    soundtype sound );

Parameters

Parametreler

Tip

Tanım

sound

soundtype

Beyinden çalınacak belirtilen ses.

Ses Adı

Sesi Çal

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Bu fonksiyon bir değer döndürmez.

playNote#

Beyinden bir müzik notası çalar.

Available Functions

1 - Bir müzik notası çalın.

void playNote(
    int32_t octave,
    int32_t note );

2 - Belirli bir süre boyunca bir müzik notası çalın.

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

Parameters

Parametreler

Tip

Tanım

octave

int32_t

Çalınan notanın oktavını temsil eden tam sayı:

  • 1 ila 3 - düşük oktav
  • 4 ila 7 - yüksek oktav

note

int32_t

Çalınacak nota:

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

duration

int32_t

İsteğe bağlı. Notanın çalınma süresi milisaniye cinsinden, en fazla 500 milisaniye. Süre belirtilmezse, varsayılan süre 500 milisaniyedir.

Return Values

Bu fonksiyon bir değer döndürmez.