احصل على المزيد مع VEXcode
نوصيك بالانتقال إلى برنامجنا الجديد. يحتوي VEXcode على كل من الخيارات المستندة إلى الكتل والنصوص ، والتي تعمل على أجهزة Chromebooks و iPads وأجهزة Android اللوحية و Windows و Mac. تفضل بزيارة code.vex.com للحصول على مزيد من التفاصيل حول كيفية تنزيل VEXcode.
تم إيقاف استوديو VEX Coding ولم يعد متاحًا للتنزيل. تم تنزيله بالفعل؟ سيستمر البرنامج في العمل ولكن لن يتم دعمه بعد الآن.
يمكن للمستخدمين الذين ينتقلون إلى VEXcode ترحيل مشاريعهم C ++ / C ++ Pro إلى VEXcode Pro V5 باتباع هذه المقالة.

يوضح هذا المثال البرنامج كيفية برمجة V5 Clawbot للانعطاف إلى اليسار واليمين باستخدام Modkit.

BasicTurning.vex

إعدادات
  • محرك ذكي V5 ، على المنفذ 1 ، اسمه LeftMotor.
  • محرك ذكي V5 ، على المنفذ 10 ، اسمه RightMotor وضبطه على معكوس.
برنامج

ملف- DVVb0bjUQ8.png

كيف تعمل

أولاً ، تقوم كتلة عندما (STARTED) بإخبار الروبوت بتشغيل هذا الرمز عند بدء تشغيل البرنامج. متغير رقم ، revsPerClawbot90Turn تم إعلانه وتعيينه إلى 1.7.

يجب أن تدير هذه القيمة محرك V5 Clawbot بمحركات تروس 18: 1 90 درجة تقريبًا. بناءً على وزن الروبوت واحتكاك العجلات ، قد يكون مقدار الدوران أكثر أو أقل قليلاً من 90 درجة. يمكنك ضبط revsPerClawbot90Turn متغير إذا رغبت في ذلك.

بعد ذلك ، يتم ضبط المحرك الأيسر لبدء الدوران بعدد سالب من الثورات. نظرًا لاستخدام startRotateFor ، سيبدأ المحرك في الدوران وسيستمر البرنامج على الفور.

بعد ذلك ، يتم ضبط المحرك الصحيح على الدوران ، ولكن مع عدد موجب من الثورات. نظرًا لاستخدام rotateFor ، فلن يستمر البرنامج حتى يكمل المحرك دورانه.

نظرًا لأن المحركات مضبوطة على الدوران في اتجاهين متعاكسين ، مع دوران المحرك الأيسر للخلف ، فإن الروبوت سوف يستدير في مكانه إلى اليسار. سوف تتغير واجهة V5 Clawbot بحوالي 90 درجة.

بعد ذلك ، عند انتهاء دوران المحرك الأيمن ، سيتوقف البرنامج مؤقتًا لمدة 1 ثانية.

أخيرًا ، يتم تكرار كتل دوران المحرك. هذه المرة ، يتم تبديل التدويرين الموجب والسالب وضربهما في 2. سوف تدور المحركات في الاتجاه المعاكس ومرتين المسافة ، مما يؤدي إلى توجيه الروبوت إلى الاتجاه المعاكس.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus