Estoy trabajando en un pequeño proyecto paralelo con el LPC810 (Cortex M0 + 32 bit ARM MCU, paquete DIP de 8 pines, 4kB flash, 1kB SRAM). Necesito una interfaz de usuario para transmitir al usuario un ajuste de temperatura. Solo tengo alrededor de 2 pines de repuesto para implementar la interfaz de usuario ... por lo que usar los LED es un desafío.
Tuve la idea de usar solo un pin para conducir un altavoz o un zumbador de peizzo y transmitir la temperatura en el habla. Sólo necesito los dígitos del 0 al 9 en inglés. Almacenar 0-9 en PCM está fuera de la cuestión con tan poco flash. Así que me preguntaba si alguien conoce el código de código abierto que permitiría una compresión muy alta de un pequeño diccionario de palabras. ¿Qué sería lo suficientemente ligero en la CPU / RAM para funcionar con una MCU de clase Cortex M0? (Tengo un fuerte presentimiento de que esto está fuera del alcance de las MCU Cortex M0 de gama baja sin memoria externa).