Avatar ·

استقبال سلسلة أحرف من المنفذ التسلسلي

📁 استثناء, بايثون, مثال, بايثون 3, الروبوتات, ذكاء اصطناعي, لعبة, عمل

هذا ليس مشروع تخرج ولا أطروحة! لقد توقفت عن كوني طالبًا منذ زمن. إنها محاولة لكتابة برنامج مجاني آخر لتشخيص السيارات "المنزلي". ولست قويًا جدًا في Python. لذا أطلب المساعدة.

البيانات الأولية:

يوجد جهاز معين متصل بالكمبيوتر عبر منفذ USB. يتبادل الكمبيوتر والجهاز البيانات في شكل رموز. في الأساس، هذا اتصال كلاسيكي: الجهاز يلعب دور الخادم، والكمبيوتر يلعب دور الطرفية. إذا كان هذا يعني شيئًا لأحد، فهذا الجهاز هو محول OBD-II (On-Board Diagnostics - جهاز لتشخيص السيارات) ELM327.

يعمل النظام وفق مبدأ بسيط جدًا - بناءً على طلب (أمر) من العميل (الطرفية)، يعيد الخادم ردًا. إليك مثال لطلب ورد:

> atiELM327 v1.5> atdpAUTO, ISO 15765-4 (CAN 11/250)

إليك ط