جدول المحتويات:

استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة: 3 خطوات
استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة: 3 خطوات

فيديو: استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة: 3 خطوات

فيديو: استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة: 3 خطوات
فيديو: ملخص حياة المبرمج 😂 #Shorts 2024, يوليو
Anonim
استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة
استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة
استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة
استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة
استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة
استخدام روبوت الرسم للاردوينو مع دروس ساعة البرمجة

لقد أنشأت روبوت رسم Arduino لورشة عمل لمساعدة الفتيات المراهقات على الاهتمام بموضوعات العلوم والتكنولوجيا والهندسة والرياضيات (انظر https://www.instructables.com/id/Arduino-Drawing-Robot/). تم تصميم الروبوت لاستخدام أوامر البرمجة على غرار السلاحف مثل الأمام (المسافة) والدوران (الزاوية) لإنشاء عجائن مثيرة للاهتمام.

خلال ورشة العمل ، استخدمنا البرنامج التعليمي "Anna and Elsa" من ساعة البرمجة لمساعدة المشاركين على التعرف على البرمجة استعدادًا لبرمجة الروبوت الخاص بهم. يستخدم البرنامج التعليمي كتل البرمجة الرسومية للمساعدة في تجنب حواجز الكتابة وبناء الجملة ، ولكن يمكن عرض كود JavaScript المكافئ ، مما يخلق جسرًا قويًا لتعلم لغة برمجة شائعة الاستخدام وقوية.

كان اكتشافنا أنه منذ أن استخدم البرنامج التعليمي أوامر مماثلة لتحريك Anna حول الشاشة ، وأن بنية تنسيق JavaScript تشبه إلى حد كبير كود Arduino C ، يمكن إنشاء أنماط الرسم واختبارها في المتصفح ، ثم نسخ كود JavaScript الذي تم إنشاؤه وتعديله لقيادة الروبوت في Arduino! يعد استخدام الكود للتحكم في شيء ما في العالم المادي عرضًا جذابًا لقوة البرمجة.

الخطوة 1: برنامج "ساعة من البرمجة"

ساعة من الكود التعليمي
ساعة من الكود التعليمي
ساعة من الكود التعليمي
ساعة من الكود التعليمي
ساعة من الكود التعليمي
ساعة من الكود التعليمي

كل من دروس "Anna and Elsa" و "Artist" Hour of Code تستخدمان أوامر مثل "move" و "turn" لتحريك الشخصيات حول الشاشة. مع تقدم البرنامج التعليمي ، تتعلم قوة الحلقات التكرارية والحلقات المتداخلة. في الخطوة 12 من آنا على سبيل المثال ، يمكنك استخدام حلقات متداخلة لإنشاء أب ندفة الثلج. في نهاية البرنامج التعليمي ، يتم إعطاؤك قائمة فارغة لتجربتها.

الخطوة 2: بدء كود اردوينو

بدء كود اردوينو
بدء كود اردوينو

إذا كنت بحاجة إلى مساعدة لبدء استخدام Arduino ، فلا يوجد مكان أفضل للبدء من صفحة "Getting Started with Arduino" على www. Arduino.cc.

بالطبع ، سوف تحتاج إلى بناء واختبار روبوت الرسم من Arduino.

لقد قمت بكتابة الكود الذي يعتني بجميع تفاصيل تشغيل محركات السائر ويوفر الأوامر البسيطة للحركة والدوران. قم بتنزيل مخطط Arduino المرفق وضعه في مجلد رسم Arduino. ثم افتحه باستخدام Arduino IDE. قد يطلب وضعه في مجلد جديد ، وهو أمر جيد.

الخطوة 3: قم بتعديل الكود

قم بتعديل الكود
قم بتعديل الكود
قم بتعديل الكود
قم بتعديل الكود
قم بتعديل الكود
قم بتعديل الكود

بمجرد أن يكون لديك نمط في البرنامج التعليمي تريد استخدامه ، انقر فوق الزر "إظهار الرمز". انسخ الكود والصقه في وظيفة الحلقة () في مخطط Arduino. هذا الرمز من Anna و Elsa الخطوة 11:

لـ (var count2 = 0؛ count2 <4؛ count2 ++) {لـ (var count = 0؛ count <2؛ count ++) {moveForward (100)؛ TurnRight (60) ؛ moveForward (100) ؛ TurnRight (120) ؛ } turnRight (90) ؛ }

لاحظ أن نوع متغير JavaScript "var" ليس نوع بيانات قياسي Arduino. سيكون المكافئ "int" لعدد صحيح. لتسهيل الحياة ، أضفت بعض الأكواد بحيث يعرف Arduino أنه عندما نقول "var" ، فإننا نعني "int". الكود هو كل شيء عن التجريد.

تجميع وتحميل الكود! بهذه البساطة. إذا لم يتطابق رسم الروبوت مع ما حصلت عليه في البرنامج التعليمي ، فقد تحتاج إلى معايرة الروبوت الخاص بك أو التحقق من وجود عجلات مفكوكة أو سحب أجزاء.

دعني اعرف ما الذي جئت به!

موصى به: