Performing the Fast Fourier Transform(FFT) on the dual core esp32 chip. Core0 handles networking related tasks while core1 handles reding sensor data and performing FFT.
For the networking part i'll be using UPD protocol. why? because i'm lazy to setup HTTP client and i already have a UDP client.
u can find the UPD client here: https://github.com/MikiAlexo/UDP-client
-
ESP-wroom-32 (or any generic esp32 board for that matter).
-
A UDP client.
-
Potentiometer.
-
Platform IO
- Connect the the VCC( any of the two pins on the edge) of the pot to 3.3V of esp and the - to GND of esp the signal of the pot( the middle one) to ADC1-CH6( GPIO 34) of esp.
here's the pinouts of the esp32-wroom and the wiring
