A simple Bluetooth interface to use a hardware CW key with the Morse-it app with battery charge indication and reset functionality
Read more over on my site: M0WYP.com
Get version 1.0 for older iOS versions.
Utilizes iOS 14's ability to repeat a key hold and therefore eliminates the need to send the up arrow. This should solve a great number of timing issues in the previous version. However, if you find that there are timing errors (this seems to be related to various types of Apple hardware), make adjustments to the delay lines 76 and 88 in MorseItBLE.ino.
- An iOS device with Bluetooth LE capabilities
- Morse-it
- Adafruit Feather 32u4 Bluefruit LE
- And a physical CW key of your choice.
- Various bits of wire and a micro USB cable
- Soldering iron and solder, wire strippers and other basic electronics tools.
- Update the firmware on Feather
- Easiest way is to download BlueFruit Connect
- Open the app, find the "Adafruit Bluefruit LE" device and click the "Connect" button
- Scroll down the list, find the "Update" menu option and install the latest firmware
- Download and install the Arduino IDE
- Follow the Adafruit Arduino setup guide to add the Adafruit boards to the IDE.
- Connect the board to the computer with a micro USB cable
- Create new project in the Arduino IDE
- Copy the 3 files from the project into your new project.
- Compile the project
- Upload the project to the board
- Wire the CW key to the board
- GND - Common on the CW key
- PIN A0 - Red LED
- PIN A1 - Green LED
- PIN A2 - Blue LED
- PIN A3 - RESET button
- PIN A4 - Dah(_) for iambic keys
- PIN A5 - Dit(.) for iambic keys or both for straight keys
- On your iOS device, go to "Settings" -> "Bluetooth" and discover "MorseKey"
- Open Morse-it, go the "Tap" tab and test sending.