ForHosting KIT · Ferramentas para dev

Converter código Morse em padrão de luz temporizado

Com uma unidade de 100 milissegundos, ... --- ... gera 17 passos de acender e apagar: os pontos ficam acesos 100 ms, os traços 300 ms, e o sinal de socorro dura 2700 ms. Cada passo serve para um LED, uma lâmpada ou um temporizador. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Morse
... --- ...
Unidade (ms)
100
Você obtém
Morse normalizado
... --- ...
Quantidade de eventos
17
Duração ligado (ms)
1.500
Duração desligado (ms)
1.200

Transforme código Morse escrito em uma sequência de tempo pronta para acionar uma luz, sem calcular manualmente cada clarão e pausa. Informe pontos e traços, separe as letras com espaços, coloque uma barra entre palavras e escolha a duração de uma unidade em milissegundos. O conversor devolve cada evento de ligar e desligar na ordem, além dos totais de duração. Ele segue as proporções conhecidas do Morse e rejeita caracteres que não pertencem à notação aceita.

Escreva o Morse com separadores claros

Informe cada letra codificada como um grupo contínuo de pontos e traços. Coloque espaços entre os grupos de letras e use uma barra entre palavras. Por exemplo, o conhecido sinal de socorro é escrito como ... --- ..., enquanto duas palavras podem aparecer como .... .. / - .... . .-. ..

Os espaços ao redor da barra são opcionais, pois o conversor os normaliza no resultado. A entrada aceita deliberadamente um alfabeto rigoroso: somente pontos, traços, espaços em branco e a barra separadora de palavras. Cada grupo não é comparado com um dicionário de caracteres Morse atribuídos, porque o objetivo é cronometrar o padrão de pulsos fornecido, inclusive sequências operacionais ou personalizadas.

Porém, um asterisco, letra, algarismo ou sublinhado gera um erro com a posição encontrada. Palavras vazias e barras nas extremidades também são recusadas, evitando que um silêncio ambíguo entre na programação do dispositivo.

Entenda a conversão das unidades em milissegundos

Cada ponto mantém a luz ligada por uma unidade, e cada traço por três. Uma pausa de uma unidade separa símbolos vizinhos dentro da mesma letra; três unidades separam letras e sete separam palavras. Com uma unidade de 100 milissegundos, um ponto fica ligado por 100 milissegundos, um traço por 300 e o intervalo de palavra fica desligado por 700 milissegundos.

A sequência devolvida é cronológica e usa registros explícitos on e off, permitindo que um programa percorra tudo sem interpretar a pontuação novamente. Não existe registro desligado depois do símbolo final: a saída descreve o sinal, e não um silêncio arbitrário após o término. As durações usam multiplicação de inteiros, e a unidade deve ser um número inteiro de 1 a 60,000 milissegundos.

Assim, todos os tempos permanecem exatos para temporizadores em milissegundos.

Use a sequência em luzes, prévias e testes

A lista de eventos é útil sempre que um padrão Morse precisa passar de texto para lógica de tempo. Uma prévia no navegador pode animar uma lâmpada com a mesma lista, enquanto um projeto de acessibilidade pode transformar os eventos ligados em vibração ou áudio sem alterar os intervalos. O resultado também informa a notação Morse normalizada, a quantidade de eventos, o tempo ligado acumulado, o tempo desligado e a duração completa.

Esses totais ajudam você a dimensionar uma animação, comparar velocidades de transmissão ou verificar se outra implementação preservou o ritmo. Temporizadores físicos e do sistema operacional podem introduzir latência; por isso, o conversor fornece a programação determinística ideal, sem prometer precisão física. Ele também não converte linguagem comum em Morse.

Se você começar com palavras, codifique-as primeiro e envie os pontos e traços resultantes.

Acionar um controlador de LED

Converta uma mensagem Morse armazenada em esperas ordenadas de ligar e desligar que um firmware ou serviço de controle possa executar.

Criar uma prévia visual

Anime uma lâmpada, baliza ou elemento da tela com tempos relativos exatos antes de aplicar o padrão a um dispositivo físico.

Testar código de temporização

Compare os eventos e totais gerados por um aplicativo com uma programação de referência determinística.

Qual padrão de tempo o conversor utiliza?

O ponto vale uma unidade; o traço, três; a pausa interna, uma; a pausa entre letras, três; e a pausa entre palavras, sete.

Como devo separar letras e palavras?

Use um ou mais espaços em branco entre letras codificadas e uma barra entre palavras.

Ele converte texto comum em código Morse?

Não. Ele transforma uma notação existente de pontos e traços em eventos de tempo; codifique primeiro o texto comum.

Por que não há uma duração final desligada?

O último símbolo encerra a mensagem definida. O silêncio seguinte pertence à política de reprodução ou repetição, não ao padrão Morse.

Quanto dura o sinal de socorro com uma unidade de 100 ms?

O padrão ... --- ... gera 17 passos: a luz fica acesa 1500 ms e apagada 1200 ms, 2700 ms no total. Se você mudar a unidade, cada passo é multiplicado por ela, e todas as durações continuam exatas.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

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

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_characters10000
max_unit_ms60000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entenda a conversão das unidades em milissegundos

Escolha unit_ms como a duração de uma unidade Morse.

Use a sequência em luzes, prévias e testes

Um programa de microcontrolador pode percorrer os registros, ajustar um LED ao estado solicitado e aguardar duration_ms antes de avançar.

Quanto custa?

O preço da API é US$ 0,002 por item, e a versão do navegador pode ser executada localmente nesta página.

Ver a documentação completa do KIT →