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