ForHosting KIT · Entwickler-Tools

Morsecode in ein zeitgesteuertes Lichtsignal umwandeln

Wandeln Sie geschriebenen Morsecode in eine sofort nutzbare Zeitfolge für ein Lichtsignal um, ohne jedes Aufleuchten und jede Pause selbst zu berechnen.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

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

Legen Sie mit unit_ms die Dauer einer Morse-Einheit fest. 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. Ein Mikrocontroller-Programm kann die Datensätze durchlaufen, eine LED auf den geforderten Zustand setzen und vor dem nächsten Schritt duration_ms warten. 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.

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.

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.

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.

Vollständige KIT-Dokumentation lesen →