روبوت ev3: ما هي لغات البرمجة وكيف تبرمج روبوت ev3؟!

ما هو روبوت ev3..؟!
روبوت ev3 هو الجيل الثالث من سلسلة انتاج الروبوتات، حيث يلي الروبوت “lego mindstorms NXT” وهو من إنتاج شركة ليجو LEGO.
هو روبوت تفاعلي للأطفال وأيضاً يتم الإستعانة به في بعض المدارس حول العالم حيث يقوم الأطفال والطلاب عموماً بدور المهندسين الذين يبرمجون ألعابهم حسب ما يريدوا.
في هذا المقال سنتحدث عن كيفية برمجة روبوت ev3، لكن قبل أن نتطرق إلى برمجة روبوت ev3 يجب علينا معرفة بعض النبذات التي قد تساعدنا عن لغات البرمجة.
ما هي لغات البرمجة..؟!
لغات البرمجة هى مجموعة من الأوامر والتعليمات التي تكتب وفق قواعد محددة بحسب كل لغة، ثم تمر هذه الأوامر بعدة مراحل إلى أن يتم تنفيذها من جهاز الكمبيوتر .
جهاز الكمبيوتر -مثل أي جهاز إلكتروني آخر- لا يفهم إلا لغة الآلة التي تعتمد نظام العد الثنائي ( 0 ، 1 ) التي تعبر عن إيقاف أو تشغيل الآلة من قبل الإنسان .
الكمبيوتر لا يفهم أية لغات بشرية أخرى، وبالتالي ظهرت الحاجة إلى ابتكار وتطوير لغات يمكن أن يفهمها جهاز الكمبيوتر حيث أُطلق عليها “لغات البرمجة”.
لغات البرمجة تسهل التعامل بين الجهاز، وتوجيه الأوامر والتعليمات له ليقوم بتنفيذها بالطريقة المُرادة.
فيمَ تُستخدم لغات البرمجة ؟
تطبيقات الويب
برامج الهواتف
تطبيقات سطح المكتب
الالعاب و برامج المحكاة
برامج الحسابات
من أبسط الأمثلة على البرمجة هو روبوت ev3، والآن سنتحدث عن مقدمة في برمجته.
كيفية برمجة روبوت ev3
سنتحدث هنا عن مقدمة في برمجة روبوت ev3..
تتألف بيئة برمجة برنامج EV3 من المناطق الرئيسية التالية :
1. لوحة البرمجة: حيث يمكنك تصميم برنامجك بها.
2. لوحات قوالب البرمجة: هي قوالب البناء التي يحتاجها برنامجك هنا .
3. صفحة الأجهزة – قم بإنشاء اتصال مع وحدة البناء EV3 وإدارته وأيضاً تعرف على المستشعرات والمحركات المتصلة .
4. محرر المحتوى -مصنف رقمي مدمج بالبرنامج .
5. شريط أدوات البرمجة – حدد الأدوات الأساسية اللازمة للعمل مع برنامجك هنا .

لوحات قوالب البرمجة
سنتعرف على لوحات قوالب البرمجة، حيث تعتبر هي الأساس وبمجرد معرفتها جيداً ف ستكون خطوت خطوة كبيرة جداً في خطوات برمجة روبوت ev3..
تُقسم قوالب البرمجة إلى فئات حسب نوعها وطبيعة عملها ، مما يجعل من السهل البحث عن القوالب المطلوبة للحصول على مزيد من المعلومات حول بيئة البرمجة في برنامج Ev3، وتلك الفئات هي..
١. قوالب الحركه
- المحرك متوسط الحجم
- المحرك الكبير الحجم
- تحريك موجه
- تحريك روبوت
- العرض
- الصوت
- مؤشر أزرار وحدة البناء
٢. قوالب التحكم في التدفق
- البدء
- الانتظار
- الحلقة
- اختیار شرطي
- مقاطعة الحلقه
٣. قوالب المستشعرات
- أزرار وحدة البناء
- مستشعر الألوان
- حساس الدوران
- مستشعر الأشعة تحت الحمراء
- دوران المحرك
- مستشعر درجة الحرارة
- المؤقت
- مستشعر اللمس
- مستشعر الموجات فوق الصوتية
- مقياس الطاقة
- مستشعر الصوت NXT

٤. قوالب ولوحات البرمجة
- قوالب البيانات
- متغیر
- ثابت
- عملیات مصفوفه
- عملیات منطقية
- الرياضيات
- تقریب
- مقارنة
- نطاق
- نص
- عشوائي
٥. القوالب المتقدمه
- الوصول الى الملفات
- تسجيل البيانات
- المراسلة
- اتصال بلوتوث
- البقاء نشطا
- القيمة الخام للمستشعر
- محرك غير معدل الحركة
- عکس حركة المحرك
- إيقاف البرنامج
٦. القالب الخاص بي
عند استخدام نفس مقطع من أحد البرامج بشكل متكرر ، فإنه يمكنك الآن إنشاء قالب خاص بك، ومجرد إنشاء قالب خاص بك يمكنك بكل سهولة إدراج هذا القالب واستخدامه مباشرةً متى شئت.

الخاتمة
الآن، بعد أن تحدثنا عن ما هو روبوت ev3 ومقدمة عن كيفية برمجة الروبوت، يمكنك أن تعرف أكثر عن برمجة روبوت ev3 من هنا، وهنا..
إذا أعجبك المقال، يمكنك أن تقرأ..
لنفس الكاتب: أحمد علام