Skip to content

A C++ project to simulate, sample, and analyze sine and square waves using OOP principles. Signal waveform generator and analyzer in C++ – includes sampling, mixing, mean and integral analysis. Simulates sine and square waves, combines signals, and computes metrics like mean and integral.

Notifications You must be signed in to change notification settings

Ibrahim-El-Khalil-Chaida/Cpp-Wave-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

ESP32 Interrupt HTTP Client

An ESP32/Arduino sketch that uses a GPIO-change interrupt to fire off an HTTP GET reporting a device status to your server.

🔧 Features

  • Interrupt-driven HTTP GET on pin change
  • Easy configuration of WiFi credentials, device ID & server URL
  • Built with the Arduino-ESP32 core and HTTPClient

⚙️ Prerequisites

🔌 Wiring

  • GPIO 13 → your sensor or switch (pulled up internally)
  • ESP32 GND → sensor GND

🚀 Usage

  1. Clone this repo.
  2. Open sensor_interrupt_client.ino in Arduino IDE.
  3. Configure pins, WiFi, URL.
  4. Upload to your ESP32.
  5. Flip your sensor/switch → check Serial Monitor for HTTP response.

About

A C++ project to simulate, sample, and analyze sine and square waves using OOP principles. Signal waveform generator and analyzer in C++ – includes sampling, mixing, mean and integral analysis. Simulates sine and square waves, combines signals, and computes metrics like mean and integral.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages