Skip to content

alehidalgo-makerlab/morse-code-decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Morse Code Decoder – Embedded Serial Interface

This project implements an embedded system capable of interpreting time-based input signals corresponding to Morse code and converting them into readable text.

The microcontroller detects pulse duration to distinguish between “dot” and “dash”, decodes each character, and groups letters into complete words. These words are transmitted via serial communication to a Python-based application, which receives them, aggregates them into full sentences, and displays the output in the terminal until the user manually terminates the session by pressing ENTER.

The purpose of this project is to demonstrate how good firmware design practices — particularly in timing management, decoding logic, and separation of responsibilities between embedded device and host application — can result in a robust and functional solution built upon a lightweight and resource-efficient architecture.

Video Demonstration

Watch the demo

Hardware Diagram

Hardware Diagram

Firmware Flowchart

Program Flowchart

About

Embedded Morse code decoder using Arduino and Python serial interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors