दिमाग#

VEX IQ (दूसरी पीढ़ी) C++ में, Brain को brain क्लास द्वारा दर्शाया जाता है। आप Brain ऑब्जेक्ट बनाते हैं (या प्रोजेक्ट द्वारा प्रदान किए गए डिफ़ॉल्ट ऑब्जेक्ट का उपयोग करते हैं) और फिर इसके सदस्य ऑब्जेक्ट्स के माध्यम से Brain की विशेषताओं तक पहुँच प्राप्त करते हैं।

व्युत्पन्न वर्ग#

brain क्लास निम्नलिखित व्युत्पन्न क्लासों के लिए आधार क्लास के रूप में कार्य करती है:

  • Screen - यह वर्ग मस्तिष्क के अंतर्निर्मित रंगीन टचस्क्रीन तक पहुंच प्रदान करता है, जिससे प्रोग्राम टेक्स्ट, ग्राफिक्स प्रदर्शित कर सकते हैं और टच इनपुट प्राप्त कर सकते हैं।

  • Timer - यह वर्ग कार्यक्रमों में समय-आधारित व्यवहार को मापने और नियंत्रित करने के लिए उच्च-रिज़ॉल्यूशन टाइमिंग उपयोगिता प्रदान करता है।

  • Battery - यह वर्ग प्रोग्रामों को मस्तिष्क की बैटरी स्थिति की निगरानी करने की अनुमति देता है, जिसमें वोल्टेज, वर्तमान, क्षमता और तापमान शामिल हैं।

  • Button - यह वर्ग मस्तिष्क के बटनों तक पहुंच प्रदान करता है।

  • SDcard - यह क्लास फ़ाइल स्टोरेज, डेटा लॉगिंग और बाहरी संसाधनों को लोड करने के लिए ब्रेन के एसडी कार्ड से पढ़ने और लिखने में सक्षम बनाती है।

क्लास कंस्ट्रक्टर#

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

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।