This repo contains code to convert a physical Morse key into a USB keyboard, via a Teensy 3.2 or Arduino ProMicro. This means you can plug the Morse key into any laptop or computer and use it in exactly the same way as a conventional keyboard, except you type in Morse and the characters appear on your screen.
- Supports English and Russian Morse alphabets
- Supports numbers 0-9
- Supports lowercase and uppercase letters
- Useful and simple menu to change settings
- Enable/disable sound
Unrecognised characters are printed out as a dash, or "-".
Timings between characters and words are currently hardcoded in ms. This isn't hugely accurate since different operators will key at different speeds, but the hardcoded timings can easily be tweaked.
| ProMicro pins | Target |
|---|---|
| PIN 4 | to LED |
| PIN 7 | to Morse key |
| PIN 8 | to functional button |
| PIN 9 | to buzzer |
| GND | to GNDs |
To enter in Menu mode need to long press (more than a second) on Func button. The first menu item will be printed in your current cursor position
| Morse code | Menu behavior |
|---|---|
| dot | move to next menu item |
| dash | enter in sub menu or apply menu item |
| dot-dot | move back on previous sub menu item or exit from the menu |
Menu mode will be closed after 10 seconds of innactivity
- Include timings in settings

