في برمجة المتحكمات (Controllers) ضمن أنظمة إنترنت الأشياء، ما هو الغرض الأساسي من استخدام حلقة `while` مع الشرط `node.loop()` كما في المثال البرمجي؟
- أ) لتهيئة العقدة (Node) مرة واحدة فقط عند بدء التشغيل.
- ب) لضمان استمرارية عمل المتحكم ومراقبة البيانات الواردة باستمرار (Continuous Operation).
- ج) لإرسال أمر إيقاف تشغيل لجميع العقد المتصلة.
- د) لتنفيذ عملية حسابية معقدة لمرة واحدة.
الإجابة الصحيحة: b
الإجابة: لضمان استمرارية عمل المتحكم ومراقبة البيانات الواردة باستمرار (Continuous Operation).
الشرح: 1. وظيفة المتحكم الأساسية هي المراقبة والتحكم المستمر. 2. الشرط `node.loop()` يُرجع `True` طالما يجب أن يستمر تشغيل المتحكم. 3. حلقة `while` تضمن تكرار تنفيذ الكود داخلها باستمرار. 4. هذا يسمح للمتحكم بقراءة الرسائل من العقد الأخرى ومعالجتها بشكل متكرر.
تلميح: فكر في وظيفة المتحكم الأساسية في النظام. هل يعمل مرة واحدة أم بشكل مستمر؟
التصنيف: مفهوم جوهري | المستوى: متوسط