Professional Documents
Culture Documents
.2قمت بتسميت الروبوت الذي يرسل البيانات باسم SDKو الروبوت الذي يستقبل
البيانات باسم RDKباتباع الخطوات التالية:
سنضعswitch
اذا تم الضغط على زر ما في الروبوت سيتم ارسال حرف معين مثال اذا ضغطنا على الزر
العلوي في وحدة البناء نرسل الحرف Fكما في الصورة نحدد نوع الرسالة بانها نصية
و مرسلة من SDKإلى RDKو تحتوي على ’‘F
اذا لم يضغط على الزر االعلى سنضع سويتش اخرى المر ضغط على زر آخر مثال
الزر االسفل الرسال الحرف Bللتحرك للخلف:
و عند االنتهاء ننزل البرنامج على الروبوت الذي سميناه SDKو الذي سنستخدمه كجهاز
تحكم بالروبوت RDK
-5االن نفتح برنامجا جديدا لنضع به اوامر استقبال البيانات فالروبوت RDKوردود
الفعل فيه بناء على الرسالة القادمة اليه:
نقوم بوضع دالة تكرارية و بداخلها امر انتظار وصول رسالة نصية من الروبوت SDK
و من ثم swichتتخذ القرار بناء على النص و نربط بين مخرج دالة االنتظار و مدخل
الدالة swichكالتالي:
نحدد نصوص الرسائل سابقا ارسلنا Fلتحريك الروبوت لألمام و Bلتحريكه للخلف
اذا سنستجيب باوامر الحركة للحروف السابقة الحظوا اماكن وضع الحروف F ,
Bفالصورة التالية:
ثم نضع اوامر تحريك الروبوت للخلف و االمام بناء على تركيبنا للروبوت و باتباع الحرفين
F,B
باالمكان اضافة بقية الحروف و وضع االوامر التي تريدها كاستجابة لها بنفس الخطوات
السابقة .
##في حال اردت ان تأتي الرسائل بناء على قيم قادمة من الحساسات فهذا يعني تغير
نوع الرسائل من نصية الى ذات ارقام فقط و هكذا حسب نوع البيانات.