برمجة الروبوت
سنقوم بكتابة برنامج للروبوت بحيث يتحرك للأمام متتبعا للجسم الذي أمامه عند مسافة محددة وإذا أصبحت المسافة صغيرة جدا يتحرك الروبوت للخلف متفاديا للاصطدام
في البداية سنقوم بإنشاء متغير باسم Distance وتعيينه لتخزين قراءة مستشعر الموجات فوق الصوتية
نقوم بتحديد المسافة التي يتتبع خلالها الروبوت الجسم الذي أمامه ويتحرك للأمام
باستخدام الأمر البرمجي if else
إذا كانت المسافة أكبر من 12 سم أو أقل من 30 سم
يتحرك الروبوت للأمام بسرعة 100
وتبقى إضاءة LED مطفأة
باستخدام الأمر البرمجي if else
إذا كانت المسافة أكبر من 12 سم أو أقل من 30 سم
يتحرك الروبوت للأمام بسرعة 100
وتبقى إضاءة LED مطفأة
نقوم بوضع شرط آخر تحديد المسافة التي يتحرك فيها الروبوت للخلف Backward وهنا قمنا بتحديد إذا كانت أقل من 12 سم
داخل أمر التكرار Repeat كما نلاحظ في الصورة السابقة
قمنا باختيار الأمر البرمجي الذي يتحكم بإضاءة LED لإصدار وميض ضوئي
قمنا باختيارشدة إضاءة اللون الأحمر 150 ثم أضفنا أمر التأخير الزمني wait لجعل الإضاءة تفتح وتغلق كل 0.2ثانية
أضفنا كذلك أمر برمجي يقوم بتشغيل تنبيه صوتي بنغمة معينة
الكود البرمجي:
لمعلومات أكثر حول الأوامر البرمجية الأخرى يمكنك مراجعة درس جولة حول الأامر البرمجية.