Morse Code Flasher
Description
Overview
This project is a feature-rich Morse code LED flasher for microcontrollers like Arduino or ESP32, designed for both demonstration and interactive use. With a single button and a serial interface, it offers:
Automatic SOS Signaling: By default, the device blinks the internationally recognized SOS distress signal in Morse code using the built-in LED, making it perfect for learning, demonstrations, or emergency signaling.
Interactive Morse Code Messaging: With a simple press of the button, you can switch to input mode. Enter any message via the serial terminal, and the device will instantly translate and flash your custom message in Morse code on the LED. Letters and numbers are supported, and word spacing is handled according to Morse code standards.
Responsive User Experience: Thanks to non-blocking code and smart button debouncing, the device remains highly responsive. You can switch between repeat and input modes at any time—even while a message is being flashed.
Clear Serial Feedback: Every step of the process is echoed to the serial terminal, so you can see exactly what’s happening—whether it’s a dot, dash, letter, or mode change.
Plug-and-Play Simplicity: Just connect your board, open a serial terminal, and you’re ready to go. No extra hardware or configuration required.
This Morse code flasher is ideal for education, prototyping, or as a fun and practical tool for learning Morse code.
Image | Name | Description | Quantity | Buy Link |
---|---|---|---|---|
ESP32 | DevKitV1 | 1 | Buy |
Morse Code
Dot Duration | 200 ms |
---|---|
Letter Space | 600 ms |
Dash Duration | 600 ms |
Word Space | 1400 ms |