ForHosting KIT · Entwickler-Tools

Morsecode in ein zeitgesteuertes Lichtsignal umwandeln

Mit einer Einheit von 100 Millisekunden wird ... --- ... zu 17 Ein- und Aus-Schritten: Punkte leuchten 100 ms, Striche 300 ms, und das ganze Notsignal dauert 2700 ms. Jeder Schritt ist bereit für eine LED, eine Lampe oder ein Zeitskript. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Morse
... --- ...
Einheit (ms)
100
Erhalten Sie
Normalisierter Morsecode
... --- ...
Anzahl der Ereignisse
17
Dauer an (ms)
1.500
Dauer aus (ms)
1.200

Wandeln Sie geschriebenen Morsecode in eine sofort nutzbare Zeitfolge für ein Lichtsignal um, ohne jedes Aufleuchten und jede Pause selbst zu berechnen. Geben Sie Punkte und Striche ein, trennen Sie Buchstaben durch Leerzeichen und Wörter durch einen Schrägstrich, und bestimmen Sie die Länge einer Zeiteinheit in Millisekunden. Der Rechner liefert jedes Ein- und Ausschalt-Ereignis in der richtigen Reihenfolge sowie hilfreiche Gesamtdauern. Dabei gelten die üblichen Morse-Verhältnisse; unzulässige Zeichen werden zuverlässig abgewiesen.

Schreiben Sie Morsecode mit eindeutigen Trennzeichen

Geben Sie jeden codierten Buchstaben als zusammenhängende Gruppe aus Punkten und Strichen ein. Zwischen Buchstabengruppen stehen Leerzeichen, zwischen Wörtern ein Schrägstrich. Das bekannte Notsignal wird beispielsweise als ... --- ... geschrieben; zwei Wörter könnten wie .... .. / - .... . .-. . aussehen.

Leerzeichen um den Schrägstrich sind optional, weil der Rechner sie im Ergebnis vereinheitlicht. Das zulässige Eingabealphabet ist bewusst streng: Erlaubt sind ausschließlich Punkte, Striche, Leerraum und der Schrägstrich als Worttrenner. Eine Gruppe wird nicht mit einem Verzeichnis fest zugeordneter Morsezeichen abgeglichen, denn hier soll das übergebene Impulsmuster einschließlich betrieblicher oder eigener Folgen zeitlich aufbereitet werden.

Ein Sternchen, Buchstabe, eine Ziffer oder ein Unterstrich löst dagegen einen Eingabefehler mit Positionsangabe aus. Leere Wörter und Schrägstriche am Anfang oder Ende sind ebenfalls ungültig, damit kein mehrdeutiges Schweigeintervall in einen Geräteablauf gelangt.

So werden Zeiteinheiten zu Millisekunden

Bei einem Punkt bleibt das Licht eine Einheit eingeschaltet, bei einem Strich drei. Eine Pause von einer Einheit trennt benachbarte Zeichen innerhalb desselben Buchstabens; drei Einheiten trennen Buchstaben und sieben Einheiten Wörter. Bei einer Einheit von 100 Millisekunden leuchtet ein Punkt folglich 100 Millisekunden, ein Strich 300 Millisekunden, und eine Wortpause bleibt 700 Millisekunden ausgeschaltet.

Die ausgegebene Folge ist chronologisch und verwendet eindeutige Datensätze für on und off. Ein Programm kann sie daher vollständig abarbeiten, ohne die Zeichensetzung erneut auszuwerten. Nach dem letzten Zeichen gibt es keinen zusätzlichen Aus-Datensatz: Die Ausgabe beschreibt das Signal selbst, nicht eine beliebige Stille danach.

Sämtliche Zeiten entstehen durch ganzzahlige Multiplikation; die Einheit muss als ganze Zahl zwischen 1 und 60,000 Millisekunden liegen. Dadurch bleiben alle Werte exakt und für Millisekunden-Timer geeignet.

Nutzen Sie die Folge für Leuchten, Vorschauen und Tests

Die Ereignisliste eignet sich überall dort, wo ein Morsemuster aus Text in eine Zeitsteuerung überführt werden muss. Eine Browser-Vorschau kann mit derselben Liste eine Lampe animieren; ein barrierefreies Projekt kann eingeschaltete Ereignisse in Vibration oder Ton umsetzen, ohne die Abstände zu verändern. Zusätzlich enthält das Ergebnis die normalisierte Morse-Schreibweise, die Ereigniszahl, die summierte Ein-Zeit, die summierte Aus-Zeit und die Gesamtdauer.

Damit können Sie eine Animation dimensionieren, Sendegeschwindigkeiten vergleichen oder prüfen, ob eine Implementierung den vorgesehenen Rhythmus bewahrt. Hardware- und Betriebssystem-Timer können Verzögerungen verursachen. Der Rechner liefert deshalb den idealen deterministischen Ablauf, garantiert jedoch keine physische Sendegenauigkeit.

Gewöhnlichen Text übersetzt er nicht in Morsecode; codieren Sie Wörter zuerst und übergeben Sie anschließend deren Punkte und Striche.

Eine LED-Steuerung ansprechen

Wandeln Sie eine gespeicherte Morse-Nachricht in geordnete Ein-/Aus-Wartezeiten um, die Firmware oder ein Steuerdienst ausführen kann.

Eine visuelle Vorschau erstellen

Animieren Sie eine Lampe, Signalleuchte oder Bildschirmanzeige mit genauen relativen Zeiten, bevor das Muster auf ein Gerät übertragen wird.

Zeitsteuerungscode prüfen

Vergleichen Sie die Ereignisse und Dauersummen einer Anwendung mit einem deterministischen Referenzablauf.

Welche Zeitregeln verwendet der Rechner?

Ein Punkt zählt eine Einheit, ein Strich drei, die Pause im Buchstaben eine, zwischen Buchstaben drei und zwischen Wörtern sieben.

Wie trenne ich Buchstaben und Wörter?

Verwenden Sie mindestens ein Leerzeichen zwischen codierten Buchstaben und einen Schrägstrich zwischen Wörtern.

Wird normaler Text in Morsecode umgewandelt?

Nein. Vorhandene Punkt-Strich-Notation wird in Zeitereignisse gewandelt; gewöhnlichen Text müssen Sie zuvor codieren.

Warum fehlt am Ende eine Aus-Dauer?

Das letzte Zeichen beendet die festgelegte Nachricht. Nachfolgende Stille gehört zur Wiedergabe- oder Wiederholungsregel, nicht zum Morsemuster.

Welche Einheitslängen kann ich wählen?

Jede ganze Zahl von 1 bis 60.000 Millisekunden. Weil alle Dauern ganzzahlige Vielfache der Einheit sind, bleibt jede Angabe exakt; mit 100 ms dauert ein Punkt 100 ms, ein Strich 300 ms und eine Wortpause 700 ms.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

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

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_characters10000
max_unit_ms60000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

So werden Zeiteinheiten zu Millisekunden

Legen Sie mit unit_ms die Dauer einer Morse-Einheit fest.

Nutzen Sie die Folge für Leuchten, Vorschauen und Tests

Ein Mikrocontroller-Programm kann die Datensätze durchlaufen, eine LED auf den geforderten Zustand setzen und vor dem nächsten Schritt duration_ms warten.

Was kostet die Nutzung?

Der API-Preis beträgt $0.002 pro Element; die Browser-Version lässt sich auf dieser Seite lokal ausführen.

Vollständige KIT-Dokumentation lesen →