Skip to content

tinyalg/waveu

Repository files navigation

Waveu: Crafting Waveforms with ESP32

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.

Quick Start

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 the PhaseGenerator class 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.

Additional Examples

For more waveform generation examples, check out the waveu-ideas repository.

Hardware Requirements

To use Waveu, you'll need:

  • ESP32 development board
  • PC and USB cable (for programming)
  • Oscilloscope (to visualize waveform output)

Prerequisites

Before diving into Waveu, ensure you have:

  1. ESP-IDF setup
    Install the ESP-IDF version 5.4 or later.

  2. Familiarity with DAC examples
    We recommend reviewing the ESP-IDF example:
    DAC Continuous Signal Generator.

Features

  • 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.

Learn the Vision

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.

Troubleshooting

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!

About

An environment to design, configure, and experiment with waveforms using the ESP32 microcontroller

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors