أثناء العمل مع VEX IQ، قد ترغب في تشغيل مشروع تم تكوينه لعقل (الجيل الثاني) على روبوت بعقل (الجيل الأول). للقيام بذلك، ستحتاج إلى تحويل مشروعك من "الجيل الثاني" إلى "الجيل الأول" في VEXcode IQ.
في بعض السيناريوهات، يتم إجراء تغييرات طفيفة تلقائيًا على التعليمات البرمجية أو التكوين أثناء التحويل، ولن تؤثر هذه التغييرات على كيفية تشغيل مشروعك على IQ (الجيل الأول) Brain. ومع ذلك، هناك بعض الظروف التي يتم فيها إجراء تغييرات على المشروع أثناء التحويل والتي تتطلب تحديث المشروع حتى يعمل على روبوت بعقل (الجيل الأول).
تحويل مشروع باستخدام الجيروسكوب الخارجي - لا تغييرات على الكود
افتح مشروع (الجيل الثاني) في مساحة العمل. ثم حدد أيقونة نافذة الأجهزة.
بمجرد فتح نافذة الأجهزة، حدد أيقونة "الجيل الأول".
سيتم تمييز أيقونة "الجيل الأول" باللون الأزرق لتوضيح أن المشروع قد تم تحويله. يمكنك الآن تشغيل هذا المشروع على دماغ (الجيل الأول).
ملاحظة: في هذا المثال، تم تكوين الجيروسكوب الخارجي للمنفذ 4 ولا يلزم إجراء أي تحديثات. إذا كنت تريد التحويل مرة أخرى إلى مشروع من الجيل الثاني، فهناك خطوة ستحتاج فيها إلى تأكيد هذا التكوين. راجع هذه المقالة لمزيد من المعلومات.
تحويل مشروع مع تكوين القصور الذاتي للدماغ - لا توجد تغييرات على التعليمات البرمجية
إذا تم تكوين Brain Inertial في مشروع IQ (الجيل الثاني)، فسوف تحتاج إلى التحديث إما لتكوين مستشعر Gyro خارجي، أو عدم وجود Gyro.
افتح مشروع (الجيل الثاني) في مساحة العمل. ثم حدد أيقونة نافذة الأجهزة.
بمجرد فتح نافذة الأجهزة، حدد أيقونة "الجيل الأول".
ستظهر رسالة لتنبيهك بأن المشروع سيحتاج إلى تحويل. حدد "متابعة" لمتابعة عملية التحويل.
سيتم فتح رسالة إكمال التحويل لتنبيهك بأنه تمت إزالة تكوين مستشعر Brain Inertial. وسوف يسرد أيضًا أي تغييرات تم إجراؤها. انظر أدناه للحصول على مزيد من المعلومات حول رسائل مربع الحوار الساخنة لتفسيرها.
حدد "موافق" للمتابعة.
سيتم تمييز أيقونة "الجيل الأول" باللون الأزرق لتوضيح أن المشروع قد تم تحويله. يمكنك الآن تشغيل هذا المشروع على دماغ (الجيل الأول).
ستحتاج إما إلى تكوين الجيروسكوب الخارجي، أو المتابعة دون تكوين الجيروسكوب.
تحويل مشروع مع التغييرات إلى التعليمات البرمجية
افتح مشروع (الجيل الثاني) في مساحة العمل. ثم حدد أيقونة نافذة الأجهزة.
بمجرد فتح نافذة الأجهزة، حدد أيقونة "الجيل الأول".
ستظهر رسالة لتنبيهك بأن المشروع سيحتاج إلى تحويل. حدد "متابعة" لمتابعة عملية التحويل.
ملاحظة: لن يتم فتح هذه الرسالة إلا في حالة إجراء تغييرات على رمز المشروع.
سيتم فتح رسالة إكمال التحويل وسرد أية تغييرات تم إجراؤها. في هذا المثال، تم تحديث القائمة المنسدلة لكتلة الحدث {When Brain button} من تكوين الجيل الثاني إلى الجيل الأول.
- راجع القسم أدناه للحصول على مزيد من المعلومات حول الرسائل المختلفة التي قد تتلقاها وكيفية تفسيرها.
حدد "موافق" لحفظ تحويل المشروع.
سيتم تمييز أيقونة "الجيل الأول" باللون الأزرق لتوضيح أن المشروع قد تم تحويله. يمكنك الآن تشغيل هذا المشروع على دماغ (الجيل الأول).
تفسير رسائل الحوار عند تحويل المشاريع
إذا كان هناك تغيير في الكود المطلوب بسبب أي من الشروط الموضحة أدناه، فستكون الرسالة بعد التحويل: "تم إكمال تحويل المشروع بهذه التغييرات،" متبوعة بقائمة بأي تغييرات تم إجراؤها على الكود. فيما يلي التغييرات التي قد تواجهها عند تحويل مشروع (الجيل الثاني) ليعمل على (الجيل الأول) Brain.
رسائل الحوار الخاصة بالتغييرات التي تم إجراؤها تلقائيًا
{When Brain button} تم تحديث القائمة المنسدلة
{When Brain button} تم تحديث القائمة المنسدلة
هنا تخبرك الرسالة بأن التحويل قد اكتمل، وتم تحديث القائمة المنسدلة للكتلة {When Brain button} .
تم تحديث القائمة المنسدلة
تخبرك هذه الرسالة أنه تم تحديث القائمة المنسدلة للكتلة <Brain button pressed> أثناء التحويل.
تم تغيير فتحة المشروع
هنا تخبرك الرسالة أنه تم تغيير فتحة المشروع أثناء التحويل.
رسائل الحوار الخاصة بالتغييرات التي تتطلب تحديث التعليمات البرمجية
تمت إزالة مستشعر القصور الذاتي لنظام نقل الحركة
تخبرك رسالة الحوار هذه أنه تمت إزالة تكوين مستشعر القصور الذاتي لنظام الدفع أثناء عملية التحويل.
إذا تم تكوين مشروع باستخدام مستشعر القصور الذاتي المدمج في دماغ (الجيل الثاني)، فستتم إزالة مستشعر القصور الذاتي من تكوين نظام الدفع ليكون متوافقًا مع دماغ (الجيل الأول).
- قد تحتاج إلى تكوين مستشعر الدوران حتى يعمل مشروعك حسب الرغبة على (الجيل الأول) Brain.
تم تعطيل بعض الكتل {When started}
تخبرك هذه الرسالة أنه تم تعطيل حوالي {When started} كتل أثناء التحويل.
يمكن للدماغ (الجيل الأول) دعم ما يصل إلى {When started} كتلة فقط، بينما يدعم الدماغ (الجيل الثاني) ما يصل إلى 8 كتل. إذا كان هناك أكثر من 3 {When started} كتل في مشروع (الجيل الثاني)، فسيتم تعطيل الكتلة (الكتل) الإضافية {When started} أثناء عملية التحويل. لن تتمكن من تمكين الميزات الإضافية عند البدء أثناء وجودك في وضع الجيل الأول.
ملاحظة: سيقوم البرنامج بإعطاء الأولوية {When started} من الزاوية العلوية اليسرى لمساحة العمل.
ملاحظة: إذا تم تحويل المشروع مرة أخرى إلى الجيل الثاني، فلن يتم تمكين هذه الكتل تلقائيًا. سيتعين عليك تمكينها يدويًا في مساحة العمل.
تم تعطيل الكتل المحددة لنسبة الذكاء (الجيل الثاني).
تتيح لك هذه الرسالة معرفة أنه تم تعطيل أي كتل خاصة بـ IQ (الجيل الثاني).
إذا تم تعطيل الكتل، فلن يتم تشغيلها في المشروع. قد يكون من الضروري تحديث المشروع بحيث يعمل بالشكل المطلوب.
بالإضافة إلى ذلك، إذا تم تعيين معلمات الكتلة لتكوينات IQ (الجيل الثاني) المحددة كما هو موضح على اليسار، فسيتم تعطيل الكتلة أثناء التحويل. يمكن تمكين هذه الكتلة بعد التحويل عن طريق تغيير معلمة "BrainInertial" في النافذة المنسدلة.
ملاحظة: إذا تم تحويل المشروع مرة أخرى إلى الجيل الثاني، فلن يتم تمكين هذه الكتل تلقائيًا. سيتعين عليك تمكينها يدويًا في مساحة العمل. لن تتمكن من إعادة تمكين الكتل الخاصة بدماغ معدل الذكاء (الجيل الثاني).
الكتل الموضحة على اليسار هي أمثلة على الكتل الخاصة بمعدل الذكاء (الجيل الثاني): كتل الرسم والاستشعار بالقصور الذاتي. سيتم تعطيل هذه الكتل إذا كانت في مشروع يتم تحويله إلى الجيل الأول.
- ملاحظة: هناك بعض الكتل المشتركة بين مستشعر الجيروسكوب ومستشعر القصور الذاتي للدماغ. إذا استخدمت هذه الكتل وقمت بتحديد الجيروسكوب، فلن يتم تعطيلها. سيتم تعطيل الكتل التي تم تحديد "BrainInertial" فقط.
نظرًا لأن طريقة عرض وحدة التحكم غير مدعومة لـ IQ (الجيل الأول)، فسيتم تعطيل أي كتل تم تحديد خيار "وحدة التحكم" بها في القائمة عند التحويل إلى مشروع من الجيل الأول.
يمكن تمكين هذه الكتل إذا تم تغيير خيار القائمة. في المثال الموجود على اليسار، تم تعطيل كتلة [الطباعة] بسبب تحديد "وحدة التحكم".
يمكن تمكين الكتلة عن طريق تحديد خيار "الدماغ"، نظرًا لأن هذا الخيار مدعوم.
قد يكون لمشروع واحد تغييرات متعددة. سيقوم VEXcode بإجراء جميع التحويلات مرة واحدة ويدرج جميع التغييرات في رسالة واحدة - كما هو موضح على اليسار.