ForHosting KIT · أدوات المطورين

تحويل شفرة مورس إلى نمط إشارة ضوئية محدد التوقيت

حوّلوا شفرة مورس المكتوبة إلى تسلسل زمني جاهز للتحكم في الضوء من دون حساب كل ومضة وفاصل يدوياً.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

أدخلوا النقاط والشرطات، وافصلوا الحروف بمسافات، وضعوا شرطة مائلة بين الكلمات، ثم اختاروا مدة الوحدة الواحدة بالمللي ثانية. يعيد المحول كل حدث تشغيل وإطفاء بالترتيب مع المجاميع المفيدة للمدد. وهو يطبق النسب الزمنية المعروفة للنقاط والشرطات والفواصل بين الرموز والحروف والكلمات، ويرفض أي محرف لا ينتمي إلى صيغة مورس المقبولة.

اكتبوا مورس بفواصل واضحة

أدخلوا كل حرف مشفر في مجموعة متصلة من النقاط والشرطات. ضعوا مسافة بين مجموعات الحروف، واستخدموا شرطة مائلة بين الكلمات. فمثلاً تكتب إشارة الاستغاثة المعروفة هكذا ... --- ...، وقد تظهر كلمتان بالشكل .... .. / - .... . .-. .. المسافات المحيطة بالشرطة المائلة اختيارية لأن المحول يوحدها في النتيجة. مجموعة المحارف المقبولة صارمة عمداً: النقاط والشرطات والمسافات والشرطة المائلة الفاصلة بين الكلمات فقط. لا تقارن مجموعة النقاط والشرطات بجدول الحروف المعينة في مورس، لأن الغرض هنا هو توقيت نمط النبضات المقدم، بما فيه التسلسلات الإجرائية أو المخصصة. أما وجود نجمة أو حرف أبجدي أو رقم أو شرطة سفلية فينتج خطأ إدخال يحدد موضعه. وترفض أيضاً الكلمات الفارغة والشرطة المائلة في بداية النص أو نهايته، كي لا يدخل فاصل صامت ملتبس في جدول تشغيل الجهاز. وهكذا تبقى الصيغة موجزة عند لصقها من أداة ترميز، وواضحة عند استخدامها في الأتمتة.

افهموا كيف تتحول الوحدات الزمنية إلى مللي ثانية

حددوا قيمة unit_ms بوصفها مدة وحدة مورس الواحدة. تبقي كل نقطة الضوء مشغلاً مدة وحدة واحدة، وتبقيه كل شرطة مشغلاً ثلاث وحدات. يفصل توقف من وحدة واحدة بين الرموز المتجاورة داخل الحرف نفسه، وتفصل ثلاث وحدات بين الحروف، وسبع وحدات بين الكلمات. عندما تكون الوحدة 100 مللي ثانية، يستمر تشغيل النقطة 100 مللي ثانية، والشرطة 300 مللي ثانية، ويستمر إطفاء فاصل الكلمات 700 مللي ثانية. يأتي التسلسل الناتج زمنياً ويستخدم سجلين صريحين هما on وoff، ولذلك يستطيع البرنامج معالجته من البداية إلى النهاية من دون إعادة تفسير علامات الإدخال. لا يضاف سجل إطفاء بعد الرمز الأخير، فالخرج يصف الإشارة نفسها لا صمتاً اعتباطياً بعدها. تحسب المدد بضرب أعداد صحيحة، ويجب أن تكون الوحدة عدداً صحيحاً من 1 إلى 60,000 مللي ثانية، مما يحافظ على دقة القيم وملاءمتها للمؤقتات التي تقبل المللي ثانية.

استخدموا التسلسل في الأضواء والمعاينة والاختبار

تفيد قائمة الأحداث حيثما يلزم نقل نمط مورس من النص إلى منطق زمني. يستطيع برنامج متحكم دقيق المرور على السجلات، وضبط مصباح LED على الحالة المطلوبة، والانتظار مدة duration_ms قبل الانتقال. ويمكن لمعاينة في المتصفح تحريك رمز مصباح بالقائمة نفسها، كما يمكن لمشروع إتاحة تحويل أحداث التشغيل إلى اهتزاز أو صوت من دون تغيير الفواصل. تعرض النتيجة أيضاً صيغة مورس الموحدة، وعدد الأحداث، ومجموع زمن التشغيل، ومجموع زمن الإطفاء، والمدة الكاملة. تساعد هذه المجاميع في تحديد طول الرسوم المتحركة، ومقارنة سرعات الإرسال، والتحقق من محافظة تنفيذ آخر على الإيقاع المقصود. قد تضيف مؤقتات الأجهزة وأنظمة التشغيل زمناً متأخراً، لذلك يقدم المحول الجدول الحتمي المثالي ولا يضمن دقة الإرسال الفيزيائية. كذلك لا يحول اللغة العادية إلى مورس. إذا كانت البداية حروفاً أو كلمات، فينبغي ترميزها أولاً ثم تمرير النقاط والشرطات الناتجة هنا للحصول على نمط الضوء.

تشغيل وحدة تحكم LED

حوّلوا رسالة مورس محفوظة إلى فترات تشغيل وإطفاء مرتبة يستطيع البرنامج الثابت أو نظام التحكم تنفيذها.

إنشاء معاينة ضوئية

حرّكوا مصباحاً أو منارة أو عنصراً على الشاشة بتوقيت نسبي دقيق قبل نقل النمط إلى جهاز فعلي.

اختبار شيفرة التوقيت

قارنوا الأحداث ومجاميع المدد التي ينتجها تطبيق بجدول مرجعي حتمي.

ما تكلفة الاستخدام؟

سعر API هو $0.002 لكل عنصر، ويمكن تشغيل إصدار المتصفح محلياً في هذه الصفحة.

ما قاعدة التوقيت التي يستخدمها المحول؟

النقطة وحدة واحدة، والشرطة ثلاث، والفاصل داخل الحرف وحدة، وبين الحروف ثلاث، وبين الكلمات سبع.

كيف تفصل الحروف والكلمات؟

استخدموا مسافة واحدة أو أكثر بين الحروف المشفرة، وشرطة مائلة بين الكلمات.

هل يحول النص العادي إلى شفرة مورس؟

لا. فهو يحول صيغة موجودة من النقاط والشرطات إلى أحداث زمنية؛ ينبغي ترميز النص العادي أولاً.

لماذا لا توجد مدة إطفاء نهائية؟

ينهي الرمز الأخير الرسالة المحددة. أما الصمت اللاحق فيتبع سياسة التشغيل أو التكرار، وليس نمط مورس نفسه.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/morse-light-pattern

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/morse-light-pattern \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"morse":"... --- ...","unit_ms":100}'
{
  "morse": "... --- ...",
  "unit_ms": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.morse_light_pattern",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_characters10000
max_unit_ms60000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←