
Proyecto Arduino Morse
El objetivo de este proyecto es poder comunicarse en código Morse con un ensamblaje Arduino en orientación a objetos en C++.
El código Morse asocia letras y números con combinaciones de señales largas y cortas separadas por interrupciones de señal.
Alternaremos entre:
- Pulsación corta ( . )
- Una pulsación larga cuya duración es aproximadamente 3 veces mayor que la de una pulsación corta ( - )
- Una pausa (siempre y cuando una pulsación corta)
Ejemplo: la letra S está codificada por ...
La letra O está codificada por ---
SOS -> ... --- ... (por el bien del proyecto porque SOS es un caso especial en la realidad)
Usamos para eso: :
- Enlace serie UART
- Entradas analógicas y digitales
- Salidas digitales
- Programación orientada a objetos en C ++ y bibliotecas comunes de Arduino.
Este proyecto se divide en 2 partes :
- Enviar texto desde el enlace serial y emitirlo en código Morse luminoso (Scott) a través de la pantalla de un LED
- Ingrese el código Morse usando un botón y muestre el texto correspondiente en el monitor serial.
La tasa de código (es decir, el tiempo que representa una pulsación corta) se controla mediante un potenciómetro para controlar la velocidad de parpadeo del LED y la "velocidad de lectura" del botón.
Tuvimos que usar solo las bibliotecas ya pre-incluidas con el IDE de Arduino (y disponibles en TinkerCAD) y organizar nuestro código de una manera orientada a objetos creando clases y métodos.
Este proyecto se llevó a cabo durante el período de encierro, por lo que no tuvimos acceso al equipo. Entonces usamos Tinkercad . El código no se dividió en archivos diferentes, ya que esto no era posible con este sistema.
Puedes acceder al montaje que realicé, así como al código correspondiente aquí
Si solo desea el archivo de código, Puedes encontrar el proyecto en mi gitlab aquí