Morse Trainer
Firmware de un entrenador interactivo de código Morse para una placa ESP32-C3 con paleta iambic, tono lateral con zumbador, una pantalla a color pequeña y un codificador rotatorio.
Imagen próximamente
- Estado
- En desarrollo
Qué hace
- Entrada de paleta iámbica con modos tecla recta, Iambic A e Iambic B, velocidad en WPM y espaciado Farnsworth.
- Pantalla de decodificación de Morse en vivo.
- Tono del zumbador, un LED de estado y un indicador de estado en vivo en una pantalla en color de 240×135.
- Menús con un codificador rotatorio y ajustes guardados en flash. Siguiente: lecciones y puntuación.
Cómo está hecho
- PlatformIO y el framework Arduino sobre un M5Stamp-C3 (ESP32-C3, RISC-V).
- Una clase por periférico, cada una con begin() y update() y sin delay(): máquinas de estado sobre millis() mantienen la entrada ágil.
- Las dependencias se pasan por constructor, sin globales.
- La lógica pura (códec Morse, navegación, menús) tiene pruebas unitarias con Unity.
Más vistas
Imagen próximamente
Imagen próximamente