Waveu invites developers to design, configure, and experiment with waveforms using the ESP32. Whether you're learning or prototyping, Waveu makes waveform generation intuitive and accessible.
Waveu's example code can be compiled and run on your ESP32. Simply connect the DAC pin to an oscilloscope, and you're ready to generate diverse waveforms! Explore the examples in the examples directory:
-
Sawtooth Wave
Demonstrates thePhaseGeneratorclass for generating a sawtooth waveform. -
Triangular Wave
Learn how to use a Lookup Table (LUT) to create triangular waveforms. -
Start and Stop
A basic example showcasing how to configure and control waveform generation.
For more waveform generation examples, check out the waveu-ideas repository.
To use Waveu, you'll need:
- ESP32 development board
- PC and USB cable (for programming)
- Oscilloscope (to visualize waveform output)
Before diving into Waveu, ensure you have:
-
ESP-IDF setup
Install the ESP-IDF version 5.4 or later. -
Familiarity with DAC examples
We recommend reviewing the ESP-IDF example:
DAC Continuous Signal Generator.
-
Real-Time Waveform Generation
Generate and visualize waveforms instantly using an ESP32 DAC, perfect for prototyping and experimentation. -
Easy Configuration
Effortlessly adjust frequency, amplitude, and offset to create customized waveforms tailored to your needs. -
Seamless Integration
Works out of the box with DAC peripherals, ensuring smooth and reliable operation. -
Hands-On Learning
Explore and understand waveform behavior in real time using an oscilloscope, making it ideal for education and innovation.
Waveu is built on the vision of making waveform generation accessible and enjoyable. Learn how the project transforms an ESP32 and an oscilloscope into a powerful tool for exploration and learning:
A Hands-On Approach to Designing Waveforms with Microcontrollers – Your Spare Oscilloscope in Action.
If you encounter any issues:
- Double-check your hardware connections and software setup.
- Verify your ESP-IDF installation and configuration.
- Explore the Issues page for known bugs or report your own.
Enjoy creating waveforms with Waveu!