Creating real-time tools that simplify workflows. This project combines a Serial Frequency Generator and an Arduino Oscilloscope using PyQt5, ESP32, and Arduino.
As an embedded engineer, I enjoy creating real-time tools that simplify workflows. This project combines a Serial Frequency Generator and an Arduino Oscilloscope using PyQt5, ESP32, and Arduino, providing powerful tools for signal generation and visualization.
This project consists of two main applications:
Screenshot of the Serial Frequency Generator application GUI.
Screenshot of the Arduino Oscilloscope application GUI.
The hardware setup connects the ESP32 (for signal generation) and the Arduino Uno (for signal visualization) directly via jumper wires. This simple configuration bridges signal generation and analysis.
Live demonstration of the hardware setup for the project.
Example of saved data visualized in the Oscilloscope GUI.
Watch both applications in action in this short demonstration:
git clone https://github.com/salhina/serial-frequency-generator-oscilloscope.git
cd serial-frequency-generator-oscilloscope