ForHosting KIT · Strumenti per sviluppatori

Convertire il codice Morse in un segnale luminoso temporizzato

Trasformi il codice Morse scritto in una sequenza temporale pronta per comandare una luce, senza calcolare a mano ogni lampo e ogni pausa.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Inserisca punti e linee, separi le lettere con spazi, collochi una barra tra le parole e scelga la durata di una singola unità in millisecondi. Il convertitore restituisce in ordine ogni evento di accensione e spegnimento, insieme ai totali delle durate. Segue le proporzioni consuete del Morse e rifiuta i caratteri che non appartengono alla notazione ammessa.

Scriva il Morse con separatori chiari

Inserisca ogni lettera codificata come un gruppo continuo di punti e linee. Metta uno spazio tra i gruppi di lettere e utilizzi una barra tra le parole. Per esempio, il noto segnale di soccorso si scrive ... --- ..., mentre due parole possono apparire come .... .. / - .... . .-. .. Gli spazi intorno alla barra sono facoltativi, perché il convertitore li normalizza nel risultato. L'alfabeto di ingresso è volutamente rigoroso: sono accettati solo punti, linee, spazi e la barra che separa le parole. Il gruppo non viene confrontato con un dizionario dei caratteri Morse assegnati, poiché lo scopo è temporizzare lo schema di impulsi fornito, comprese sequenze procedurali o personalizzate. Un asterisco, una lettera, una cifra o un trattino basso produce invece un errore con la relativa posizione. Anche le parole vuote e le barre alle estremità vengono rifiutate, così un intervallo silenzioso ambiguo non entra nella programmazione del dispositivo.

Comprenda come le unità diventano millisecondi

Scelga unit_ms come durata di una unità Morse. Ogni punto mantiene la luce accesa per una unità e ogni linea per tre. Una pausa di una unità separa simboli adiacenti nella stessa lettera; tre unità separano le lettere e sette separano le parole. Con una unità di 100 millisecondi, un punto rimane quindi acceso per 100 millisecondi, una linea per 300 e lo spazio tra parole rimane spento per 700 millisecondi. La sequenza restituita è cronologica e usa record espliciti on e off, così un programma può elaborarla dall'inizio alla fine senza interpretare di nuovo la punteggiatura. Dopo l'ultimo simbolo non compare un record di spegnimento: l'uscita descrive il segnale, non un silenzio arbitrario successivo. Le durate derivano da moltiplicazioni tra interi e l'unità deve essere un numero intero da 1 a 60,000 millisecondi. Ogni valore rimane quindi esatto e adatto ai timer espressi in millisecondi.

Usi la sequenza per luci, anteprime e collaudi

L'elenco degli eventi è utile ovunque uno schema Morse debba passare dal testo alla logica temporale. Un programma per microcontrollore può scorrere i record, impostare un LED sullo stato richiesto e attendere duration_ms prima di avanzare. Un'anteprima nel browser può animare una lampada con lo stesso elenco, mentre un progetto di accessibilità può trasformare gli eventi accesi in vibrazioni o suoni senza cambiare gli intervalli. Il risultato riporta inoltre la notazione Morse normalizzata, il numero di eventi, il tempo acceso accumulato, il tempo spento e la durata completa. Questi totali consentono di dimensionare un'animazione, confrontare velocità di trasmissione o verificare che un'implementazione conservi il ritmo previsto. I timer hardware e di sistema possono introdurre latenza; il convertitore fornisce quindi la pianificazione deterministica ideale, senza promettere precisione fisica. Non traduce neppure il linguaggio comune in Morse: se Lei parte da parole, le codifichi prima e invii qui i punti e le linee ottenuti.

Pilotare un controller LED

Converta un messaggio Morse memorizzato in attese ordinate di accensione e spegnimento eseguibili da firmware o servizi di controllo.

Creare un'anteprima visiva

Animi una lampada, un segnalatore o un elemento sullo schermo con tempi relativi esatti prima di trasferire lo schema a un dispositivo fisico.

Collaudare il codice temporale

Confronti gli eventi e i totali prodotti da un'applicazione con una pianificazione di riferimento deterministica.

Quanto costa?

Il prezzo dell'API è $0.002 per elemento; la versione per browser può essere eseguita localmente in questa pagina.

Quale regola temporale applica il convertitore?

Il punto vale una unità, la linea tre, la pausa interna una, quella tra lettere tre e quella tra parole sette.

Come si separano lettere e parole?

Utilizzi uno o più spazi tra le lettere codificate e una barra tra le parole.

Converte un testo comune in codice Morse?

No. Trasforma una notazione esistente di punti e linee in eventi temporali; codifichi prima il testo comune.

Perché non esiste una durata finale di spegnimento?

L'ultimo simbolo conclude il messaggio definito. Il silenzio seguente dipende dalla riproduzione o ripetizione, non dallo schema Morse.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_characters10000
max_unit_ms60000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →