التحكم بسرعة الروبوت باستخدام مستشعر الضوء

مبتدئ

image_pdf

 

الكود البرمجي

 

سنقوم بكتابة برنامج يقوم  بتخزين قراءة مستشعرالضوء ومن ثم مقارنتها بالقيم التي نقوم بتحديدها في الكود، ووفقًا لنتيجة المقارنة يتم إعطاء الأوامر للمحركات لزيادة السرعة، شرح الكود:

نقوم بإنشاء متغير باسم Light وتعيينه لتخزين قراءة مستشعر الضوء

mblock-programming-blocks

نقوم بإضافة جمل شرطية if else
وتحديد إذا كانت قراءة المستشعر لشدة الضوء أكبر من 500 وأقل من 950
يتحرك الروبوت بسرعة 50

mblock-programming-blocks

 

نضيف جملة شرطية أخرى عند زيادة شدة الإضاءة
بحيث إذا كانت قيمة قراءة المستشعر أكبر من 996 يتحرك الروبوت بسرعة 100

mblock-programming-blocks

وبعد الأمر else
نضيف أمر التوقف باختيار السرعة 0  أي إذا لم تتحقق إحدى الشروط السابقة لشدة الإضاءة يتوقف الروبوت عن الحركة

الكود البرمجي:

 

mbot-light-control

 

 يمكن مراجعة درس جولة على الأوامر البرمجية لمعلومات أكثر حول وظائف الأوامر البرمجية الأخرى

ستحتاج إلى مصباح ضوئي أو تنزيل أحد تطبيقات Flash light  في هاتفك المحمول أو iPad لتجربة الروبوت.

 

X
Product added to the cart