مراقب المنفذ التسلسلي
مراقب تسلسلي مجاني أونلاين لـ Arduino وESP32 ومحوّلات USB التسلسلية: اختر معدل البود، واقرأ البيانات مباشرة نصًا أو Hex، وأرسل الأوامر واحفظ السجل.
صِل لوحتك أو محوّل USB التسلسلي، واختر الإعدادات، ثم اضغط «اختيار المنفذ والاتصال».
الطرفية
المستلَم: 0 · المرسَل: 0 · الأسطر: 0
كيفية استخدام المراقب التسلسلي
- صِل لوحة Arduino أو ESP32 أو Raspberry Pi Pico أو وحدة GPS أو محوّل USB إلى تسلسلي (FTDI أو CH340 أو CP210x أو PL2303).
- في إعدادات المنفذ، اختر معدل البود الذي يستخدمه جهازك. واختر مخصّص… للسرعات غير المعتادة مثل 74880 (سجل إقلاع ESP8266). اترك بتات البيانات والتماثل وبتات التوقف والتحكم في التدفق على 8 و«بلا» و1 و«بلا» ما لم تنص وثائق جهازك على غير ذلك: فهذا هو الإعداد الشائع «8N1».
- اضغط اختيار المنفذ والاتصال. يفتح المتصفح قائمته الخاصة بالمنافذ التسلسلية؛ اختر جهازك وأكّد.
- تظهر البيانات الواردة في الطرفية. بدّل بين نص وHex، وفعّل الطوابع الزمنية والتمرير التلقائي أو عطّلهما في أي وقت.
- اكتب أمرًا في السطر المراد إرساله، واختر نهاية السطر التي يتوقعها البرنامج الثابت، ثم اضغط إرسال (أو Enter). تظهر الأسطر المرسلة مسبوقة بالرمز
>. - اضغط تنزيل السجل لحفظ محتوى الطرفية في ملف نصي، ومسح للبدء من جديد، وقطع الاتصال قبل فصل الجهاز أو قبل فتح المنفذ في برنامج آخر.
شرح إعدادات الاتصال التسلسلي
يرسل UART كل بايت على هيئة بت بداية، ثم من 5 إلى 8 بتات بيانات، ثم بت تماثل اختياري، ثم بت توقف أو اثنين. ويجب أن يتفق الطرفان على هذه الإعدادات؛ ومعدل البود الخاطئ هو السبب الأكثر شيوعًا لظهور رموز عشوائية مثل ⸮⸮⸮. القيم المعتادة:
- 9600 و115200 بود: برامج Arduino (
Serial.begin(…)) ومعظم الوحدات؛ - 74880: رسائل إقلاع ESP8266، قبل أن يغيّر برنامجك السرعة؛
- 4800 أو 9600: كثير من مستقبلات GPS (جمل NMEA)؛
- التحكم في التدفق عتادي (RTS/CTS): أجهزة المودم وبعض المحوّلات الصناعية، عندما تكون أسلاك RTS/CTS موصولة.
في اللوحات ذات USB الأصلي (Arduino Leonardo وPico وESP32-S2/S3)، كثيرًا ما يُتجاهل «معدل البود» لأن البيانات تنتقل عبر USB مباشرة، لكن يجب ضبطه مع ذلك.
عرض النص وعرض Hex
يفكّ عرض نص ترميز البايتات بصيغة UTF-8 ويقسّمها إلى أسطر عند LF أو CR أو CR+LF، حتى عندما تصل نهاية السطر مقسومة على حزمتي USB. ويُختم كل سطر بوقت وصول أول بايت فيه، بدقة المللي ثانية. أما عرض Hex فيعرض كل دفعة مستلمة بصيغة تفريغ ست عشري: الإزاحة، و16 بايت في كل صف بالنظام الست عشري، وعمود بالحروف القابلة للطباعة في ASCII. استخدمه للبروتوكولات الثنائية (Modbus RTU وإطارات المستشعرات) أو لرؤية الحروف غير المرئية مثل 0D 0A (CR LF) أو 00.
تعرض الطرفية آخر 1,500 سطر، وتحتفظ الأداة في الذاكرة بآخر 5,000 سطر أو دفعة. ويحفظها تنزيل السجل بطريقة العرض الحالية، مع الطوابع الزمنية إن كانت مفعّلة.
نهايات الأسطر
كثير من البرامج الثابتة لا تعالج الأمر إلا عند استلام نهاية سطر. فأمثلة Arduino تقرأ عادةً حتى LF (\n)، وأجهزة المودم التي تعمل بأوامر AT تتوقع CR (\r)، والطرفيات على طريقة Windows تستخدم CR+LF. اختر بلا لإرسال البايتات التي كتبتها كما هي تمامًا.
الأسئلة الشائعة
ما المتصفحات التي تدعم هذا المراقب التسلسلي؟
يعمل Web Serial في Chrome وEdge وOpera على Windows وmacOS وLinux وChromeOS. أما Firefox وSafari فلا يدعمانه، وتعرض الأداة فيهما رسالة بدلًا من ذلك.
لماذا لا يظهر منفذي في القائمة؟
تحقق من الكابل (بعض الكابلات للشحن فقط)، وثبّت برنامج تشغيل المحوّل (CH340 أو CP210x على الأنظمة القديمة)، وأغلق أي برنامج يستخدم المنفذ بالفعل، مثل المراقب التسلسلي في Arduino IDE. وعلى Linux قد يلزم أن يكون مستخدمك ضمن مجموعة dialout.
لماذا أرى رموزًا غريبة؟
معدل البود لا يطابق الجهاز. جرّب القيم الشائعة، بدءًا بـ 115200 و9600. وقد يشوّه النصَّ أيضًا خطأٌ في التماثل أو في عدد بتات البيانات.
هل يُعاد تشغيل Arduino عند الاتصال؟
نعم، في كثير من اللوحات يؤدي فتح المنفذ إلى تبديل خط DTR، فيُعاد تشغيل البرنامج. وهذا طبيعي ويتيح لك رؤية رسائل بدء التشغيل.
هل تُرسل بياناتي إلى أي مكان؟
لا. يتواصل المتصفح مباشرة مع المنفذ في حاسوبك. ولا يغادر الصفحة أي شيء تستقبله أو ترسله.
أدوات ذات صلة
- فاحص أجهزة البلوتوث اختبر جهاز بلوتوث منخفض الطاقة (BLE) في متصفحك: اعرض خدمات GATT وخصائصها، واقرأ قيمًا مثل نسبة البطارية، وتابع الإشعارات مباشرة.
- اختبار يد التحكم أداة مجانية لاختبار أذرع تحكم Xbox وPlayStation وUSB: شاهد كل زر وزناد وعصا مباشرة، وافحص انحراف العصا، واختبر الاهتزاز.
- اختبار لوحة المفاتيح أداة مجانية لاختبار لوحة المفاتيح تضيء كل مفتاح تضغطه، وتعرض قيم key وcode وlocation، وتقيس N-key rollover وتكشف المفاتيح العالقة.