# Codificador visual de Morse

Este programa está realizado en python.

## Dependencias e instalación

El programa unicamente tiene como dependencia `Pygame` y lo puedes instalar de la siguiente forma:

1. Sistemas basados en Debian

Si usas **Debian**, Ubuntu, Linux Mint o Raspberry Pi debes usar el gestor
de paquetes para evitar conflictos:

```bash
sudo apt update
sudo apt -y install python3-pygame
```

2. Otros Sistemas Operativos

Si usas Windows, macOS u otras distros tienes que instalar las dependencias
mediante el comando `pip`

```
pip install pygame
```

O usar el fichero requeriments.txt para resolver dependencias:

```
pip install -r requeriments.txt
```

## Ejecutar el programa

```
python morse.py
```

Captura de programa tras *codificar* en morse "SoloConLinux":

![](morse.png)


Al finalizar la ejecución se muestra el texto y el código morse:

```bash

$ python morse.py 

========================================
CODIFICADOR MORSE
TEXTO: SOLOCONLINUX 
MORSE: ... --- ...  --- ... --- ...  ... --- .-.. --- -.-. --- -. .-.. .. -. ..- -..-
========================================
```

## Herramientas extra

* `text2morse.py`

Permite indicarle un texto y genera el codigo morse correspondiente.

```
./text2morse.py "Morse con SoloConLinux"
-- --- .-. ... .  -.-. --- -.  ... --- .-.. --- -.-. --- -. .-.. .. -. ..- -..-
```


* `morse2text.py`

Simplemente hay que pasar entre comillas la cadena de `.` y `-` para obtener el texto.

Para separar letras deja un espacio en blanco.

Para separar palabras deja dos espacios en blanco.

```
./morse2text.py ".- .--. .-. . -. -.. .  -- --- .-. ... ."
APRENDE MORSE
```



