1 of 23

أسلاك البيانات�Data Wires

إعداد: بدرية البدري

2 of 23

ما المقصود بأسلاك البيانات؟!

هي وصلات تعمل على نقل البيانات والمعلومات بين القوالب البرمجية، مما يُمكِّن الروبوت من تنفيذ مهام أكثر تعقيداً.

3 of 23

يتغيّر لون أسلاك البيانات حسب نوع البيانات المنقولة.

4 of 23

أنواع أسلاك البيانات

نصّيّة Text

عبارة عن أرقام وحروف (حرف أو كلمة أو جملة) أو علامات ترقيم

مثال:

النصوص المطبوعة على شاشة وحدة البناء بواسطة قالب العرض Display

5 of 23

أنواع أسلاك البيانات

عددية Number

عبارة عن أعداد صحيحة أو عشرية.

مثال:

قيمة طاقة المحرك، ودرجة اتجاه حركة الروبوت في قالب Move Steering

6 of 23

أنواع أسلاك البيانات

منطقيّة logic

عبارة عن قيمة محتملة واحدة إما صواب أو خطأ.

مثال:

نمط الوميض في قالب مؤشر حالة وحدة البناء.

Brick status light

7 of 23

فسّر البرمجة التالية

8 of 23

كلما ضغطنا على مستشعر اللمس،أضاء اللون الأصفر مدة نصف ثانية. و(قام سلك نقل البيانات بنقل حالة مستشعر اللمس لشاشة العرض)

سلك البيانات لونه أخضر؛ لماذا؟

9 of 23

سلك البيانات لونه أخضر؛ لماذا؟

10 of 23

سلك البيانات لونه أخضر؛ لماذا؟لأنه ينقل بياناتٍ منطقية، ضغط (نعم/حدث) ـ لم يضغط (لا/لم يحدث)

11 of 23

كيف يمكنك حذف سلك البيانات؟

12 of 23

كيف يمكنك حذف سلك البيانات؟

اضغط مرتين على السلك في منفذ الإدخال، وأعده إلى مكانه في منفذ الإخراج، فينحذف.

13 of 23

معلومة سريعة

يُعد مستشعر اللمس من قوالب الإخراج، ويتكون من:

  1. رقم المنفذ.
  2. محدد حالة المستشعر.
  3. المُدخلات.
  4. المُخرجات.

14 of 23

معلومة سريعة

  1. وضع قياس Measure
  2. وضع مقارنة Compare.

لمستشعر اللمس وضعان، هما:

15 of 23

1. وضع قياس Measure

يختبر المستشعر في هذا الوضع حالة (مضغوط Pressed) فتكون قيمة الحالة صواب True إذا تم الضغط على المستشعر، وقيمة الحالة خطأ False إذا لم يتم الضغط عليه.

لمستشعر اللمس وضعان، هما:

معلومة سريعة

16 of 23

2. وضع مقارنة Compare

يمكنك تحديد حالة المستشعر التي تريد اختبارها (محرر Released أو مضغوط Pressed أو مرطوم Bumped) فتكون قيمة الحالة صواب True أوخطأ False حسب حالة المستشعر التي حددتها.

لمستشعر اللمس وضعان، هما:

معلومة سريعة

17 of 23

نشاط عملي:نبرمج مستشعر اللمس كعدّاد، ونلاحظ سلك نقل البيانات العددية

فسِّر البرمجة

ما الذي لم تتعلّمه بعد؟

18 of 23

العد يبدأ من الصفر

الحالة 2 مرطوم

يبدأ بالقراءة عددي

يكتب الرقم الجديد

نغير إلى سلكي

 

19 of 23

أنشئ برنامجاً لروبوت يتحرك إلى الأمام، وأثناء حركته يقلل من سرعته تدريجياً كلما اقترب من جسم ما حتى يقف تماماً عن الحركة قبل الاصطدام به.

20 of 23

أنشئ برنامجاً لروبوت يتحرك إلى الأمام، وأثناء حركته يقلل من سرعته تدريجياً كلما اقترب من جسم ما حتى يقف تماماً عن الحركة قبل الاصطدام به.

فسِّر البرمجة

21 of 23

نلاحظ أن السرعة هي نفسها المسافة بين الروبوت والجسم، فإذا كانت المسافة 15، كانت السرعة 15، وكلما قلت المسافة نقصت السرعة، وذلك يتّضح من سلك البيانات. والروبوت مستمر بالمشي طالما أن المسافة أقل من أو تساوي 15.

22 of 23

23 of 23

يمكنكم متابعة شرح درس أسلاك البيانات على اليوتيوب من خلال الرابط التالي:

https://youtu.be/H3NOHqzAibQ