85 lines
1.6 KiB
Markdown
85 lines
1.6 KiB
Markdown
# 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":
|
|
|
|

|
|
|
|
|
|
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
|
|
```
|
|
|
|
|
|
|