തലച്ചോറ്#

VEX IQ (രണ്ടാം തലമുറ) C+±ൽ, തലച്ചോറിനെ brain ക്ലാസ് പ്രതിനിധീകരിക്കുന്നു. നിങ്ങൾ ബ്രെയിൻ ഒബ്‌ജക്റ്റ് സൃഷ്ടിക്കുന്നു (അല്ലെങ്കിൽ പ്രോജക്റ്റ് നൽകുന്ന ഡിഫോൾട്ട് ഉപയോഗിക്കുക), തുടർന്ന് അതിന്റെ അംഗ ഒബ്‌ജക്റ്റുകൾ വഴി ബ്രെയിൻ സവിശേഷതകൾ ആക്‌സസ് ചെയ്യുന്നു.

ഉരുത്തിരിഞ്ഞ ക്ലാസുകൾ#

താഴെ പറയുന്ന ഡിറൈവ്ഡ് ക്ലാസുകൾക്ക് brain ക്ലാസ് ഒരു അടിസ്ഥാന ക്ലാസായി പ്രവർത്തിക്കുന്നു:

  • Screen - ഈ ക്ലാസ് തലച്ചോറിന്റെ ബിൽറ്റ്-ഇൻ കളർ ടച്ച്‌സ്‌ക്രീനിലേക്ക് ആക്‌സസ് നൽകുന്നു, ഇത് പ്രോഗ്രാമുകൾക്ക് ടെക്‌സ്‌റ്റ്, ഗ്രാഫിക്‌സ് പ്രദർശിപ്പിക്കാനും ടച്ച് ഇൻപുട്ട് സ്വീകരിക്കാനും അനുവദിക്കുന്നു.

  • Timer - പ്രോഗ്രാമുകളിലെ കഴിഞ്ഞുപോയ സമയം അളക്കുന്നതിനും സമയാധിഷ്ഠിത സ്വഭാവം നിയന്ത്രിക്കുന്നതിനുമുള്ള ഉയർന്ന റെസല്യൂഷൻ ടൈമിംഗ് യൂട്ടിലിറ്റികൾ ഈ ക്ലാസ് നൽകുന്നു.

  • Battery - വോൾട്ടേജ്, കറന്റ്, ശേഷി, താപനില എന്നിവയുൾപ്പെടെ തലച്ചോറിന്റെ ബാറ്ററി നില നിരീക്ഷിക്കാൻ ഈ ക്ലാസ് പ്രോഗ്രാമുകളെ അനുവദിക്കുന്നു.

  • Button - ഈ ക്ലാസ് തലച്ചോറിന്റെ ബട്ടണുകളിലേക്ക് പ്രവേശനം നൽകുന്നു.

  • SDcard - ഫയൽ സംഭരണം, ഡാറ്റ ലോഗിംഗ്, ബാഹ്യ ഉറവിടങ്ങൾ ലോഡുചെയ്യൽ എന്നിവയ്ക്കായി തലച്ചോറിന്റെ SD കാർഡിൽ നിന്ന് വായിക്കാനും എഴുതാനും ഈ ക്ലാസ് പ്രാപ്തമാക്കുന്നു.

ക്ലാസ് കൺസ്ട്രക്‌ടറുകൾ#

brain();

പാരാമീറ്ററുകൾ#

brain കൺസ്ട്രക്റ്റർ പാരാമീറ്ററുകളൊന്നും ഉപയോഗിക്കുന്നില്ല.

കുറിപ്പുകൾ#

  • ഒരു പ്രോജക്റ്റിൽ brain ഒബ്ജക്റ്റ് മാത്രമേ സൃഷ്ടിക്കാവൂ.

ഉദാഹരണം#

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

അംഗ പ്രവർത്തനങ്ങൾ#

brain ക്ലാസ്സിൽ ഇനിപ്പറയുന്ന അംഗ പ്രവർത്തനങ്ങൾ ഉൾപ്പെടുന്നു:

  • playSound - തലച്ചോറിന്റെ ബിൽറ്റ്-ഇൻ സൗണ്ട് ഇഫക്റ്റുകളിൽ ഒന്ന് പ്ലേ ചെയ്യുന്നു.

  • playNote - തലച്ചോറിൽ നിന്ന് ഒരു സംഗീത കുറിപ്പ് പ്ലേ ചെയ്യുക.

ഏതെങ്കിലും brain അംഗ ഫംഗ്‌ഷനുകൾ വിളിക്കുന്നതിന് മുമ്പ്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു brain ഉദാഹരണം സൃഷ്ടിക്കണം:

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

പ്ലേ സൗണ്ട്#

തലച്ചോറിന്റെ അന്തർനിർമ്മിതമായ ശബ്ദങ്ങളിൽ ഒന്ന് പ്ലേ ചെയ്യുന്നു.

Available Functions
void playSound(
    soundtype sound );

Parameters

പാരാമീറ്ററുകൾ

ടൈപ്പ് ചെയ്യുക

വിവരണം

sound

soundtype

തലച്ചോറിൽ നിന്ന് പ്ലേ ചെയ്യേണ്ട നിർദ്ദിഷ്ട ശബ്ദം.

ശബ്ദ നാമം

ശബ്ദം പ്ലേ ചെയ്യുക

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.

പ്ലേനോട്ട്#

തലച്ചോറിൽ നിന്നുള്ള ഒരു സംഗീത സ്വരമാണ് പ്ലേ ചെയ്യുന്നത്.

Available Functions

1 - ഒരു മ്യൂസിക്കൽ നോട്ട് പ്ലേ ചെയ്യുക.

void playNote(
    int32_t octave,
    int32_t note );

2 - ഒരു നിശ്ചിത സമയത്തേക്ക് ഒരു സംഗീത നോട്ട് പ്ലേ ചെയ്യുക.

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

Parameters

പാരാമീറ്ററുകൾ

ടൈപ്പ് ചെയ്യുക

വിവരണം

octave

int32_t

കുറിപ്പ് അഷ്ടകത്തെ പ്രതിനിധീകരിക്കുന്ന പൂർണ്ണസംഖ്യ പ്ലേ ചെയ്യുന്നത്:

  • 1 മുതൽ 3 വരെ - താഴ്ന്ന അഷ്ടക
  • 4 മുതൽ 7 വരെ - ഉയർന്ന അഷ്ടക

note

int32_t

പ്ലേ ചെയ്യാനുള്ള കുറിപ്പ്:

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

duration

int32_t

ഓപ്ഷണൽ. നോട്ട് പ്ലേ ചെയ്യാനുള്ള ദൈർഘ്യം മില്ലിസെക്കൻഡുകളിൽ, പരമാവധി 500 മില്ലിസെക്കൻഡ് വരെ. ദൈർഘ്യം നൽകിയിട്ടില്ലെങ്കിൽ, ഡിഫോൾട്ട് ദൈർഘ്യം 500 മില്ലിസെക്കൻഡ് ആണ്.

Return Values

ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.