استقبال خطوط الرموز من منفذ تسلسلي
📁 استثناء, بايثون, مثال, بايثون 3, الروبوتات, ذكاء اصطناعي, لعبة, عمل
هذه ليست دورة تدريبية أو شهادة! لم أعد طالبًا منذ فترة طويلة. هذه محاولة لكتابة برنامج مجاني آخر لتشخيص السيارات "المنزلي". ولست بارعًا جدًا في Python. لهذا أطلب المساعدة.
البيانات المصدرية:
يوجد جهاز متصل بالكمبيوتر عبر منفذ USB. يتبادل الكمبيوتر والجهاز البيانات في شكل رمزي. في الواقع، هذا اتصال كلاسيكي: يلعب الجهاز دور الخادم (server)، ويلعب الكمبيوتر دور الطرفية (terminal). إذا كان هذا يخبر أي شخص بأي شيء، فهذا الجهاز هو محول OBD-II (On-Board Diagnostics - جهاز لتشخيص السيارات) ELM327.
يعمل النظام وفق مبدأ بسيط جدًا - يقوم الخادم (server) بإرجاع استجابة لطلب (command) العميل (الطرفية). إليك مثال لطلب استجابة:
> atiELM327 v1.5> atdpAUTO, ISO 15765-4 (CAN