مخ#

في 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 - دو
  • 1 - ري
  • 2 - مي
  • 3 - فا
  • 4 - صول
  • 5 - لا
  • 6 - سي

duration

int32_t

اختياري. مدة عزف النوتة بالمللي ثانية، بحد أقصى 500 مللي ثانية. في حال عدم تحديد مدة، تكون المدة الافتراضية 500 مللي ثانية.

Return Values

هذه الدالة لا تُرجع قيمة.