Arduino Morse Code Practice Generator


Staff member
Here is a simple project, runs on pretty much any Arduino, the prototype was compiled on an Arduino Nano

It generates groups of 5 random characters with a 3 second pause between groups. For reference it outputs the groups to the serial terminal.

Only hardware required is to connect a speaker or buzzer between pin 8 and ground.

Sidetone frequency and sending speed are defined as constants in the program and may be altered to suit personal preferences.

Speed in Words Per Minute can be calculated from dit time. 10 WPM = 120ms per dit.