1 المستوى المتوسط -دروس البرمجة األوامر المتوازية تعريب :أ.عبد الملك حلواني By Droids Robotics ©2015 EV3Lessons.com, Last edit 4/5/2015 2 أهداف الدرس (1تعلم ما هي األوامر المتوازية وكيف يتم برمجتها (2تعلم كيف يمكن االستفادة من البرمجة المتوازية ©2015 EV3Lessons.com, Last edit 4/5/2015 3 ما هي البرمجة المتوازية ()Parallel Beams؟ البرمجة المتوازية تسمح لك بتنفيذ أمرين أو أكثر في نفس الوقت. في منافسة الفيرست ليجو ليج ،يتم برمجة االوامر بطريقة متوازية في حالة وجود يد أو أكثر للروبوت مرتبطة مع محرك .وهناك رغبة لجعل هذه اليد تتحرك خالل حركة الروبوت من أجل تنفيذ مهمة. الروبوت يرفع الحلقة ويسر الى األمام ©2015 EV3Lessons.com, Last edit 4/5/2015 4 كيف يتم برمجة األوامر بطريقة متوازية؟ مالحظة :يتم تنفيذ األوامر قبل التفرع واحد بعد اآلخر. بينما يتم تنفيذها عند التفرع في نفس الوقت إلنشاء برمجة متوازية يتم الضغط على الطرف األيمن لألمر السابق وربطه مع الطرف األيسر لألمر االضافي حسب الصورة التالية ©2015 EV3Lessons.com, Last edit 4/5/2015 5 األوامر المتوازية واألوامر الخاصة ()My Blocks هنا برنامج يقوم بتحريك عجلتي الروبوت الى األمام عند تشغيله ،يسير الى الروبوت الى األمام بمقدار 4إنشات باالمكان تسهيل البرنامج عن طريق انشاء أمر جديد ( )Motor_Inchesيقوم بتحريك المحرك المحدد الى األمام ©2015 EV3Lessons.com, Last edit 4/5/2015 6 األوامر المتوازية واألوامر الخاصة ()My Blocks يجب االنتباه عند استخدام األوامر المتوازية مع االوامر الخاصة والمعدلة باستخدام األمر المعدل ( ،)Motor_Inchesباالمكان تعديل البرنامج ادناه على الطرف اليسار الى البرنامج على الطرف اليمين عند تنفيذ البرنامجين يتصرف الروبوت بطريقة مختلفة !!! البرنامج الى اليمين ،تسير كلتا العجلتان 4انشان في نفس الوقت مما يدفع الروبوت الى أن يسير الى األمام بنفس المقدار البرنامج الى اليسار ،تسير إحدى العجالت 4انشات ،ثم تتبعها األخرى بنفس المقدار .مما يجعل الروبوت يدور في إتجاه مرة ثم في اإلتجاه المعاكس مرة أخرى. مالحظة :برنامج االي في ثري ال يسمح بتشغيل نسختين من األوامر الخاصة في نفس الوقت ©2015 EV3Lessons.com, Last edit 4/5/2015 7 التحدي هل تستطيع برمجة الروبوت باستخدام األوامر المتوازية ليتحرك ويرفع الحلقة في نفس الوقت؟ ©2015 EV3Lessons.com, Last edit 4/5/2015 8 Credits This tutorial was created by Sanjay Seshan and Arvind Seshan from Droids Robotics. Author’s Email: team@droidsrobotics.org More lessons at www.ev3lessons.com ahalawani@live.com : البريد اإللكتروني،قام بتعريب هذا العمل األستاذ عبد الملك حلواني This work is licensed under a Creative Commons AttributionNonCommercial-ShareAlike 4.0 International License. ©2015 EV3Lessons.com, Last edit 4/5/2015