Need Help Figuring Out The Problem in Switching from Arduino to ESP8266 for My LED Display.

This page summarizes the projects mentioned and recommended in the original post on /r/FastLED

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Power-T-LED

    Power T LED display

  • This is my LED display made from 882 NeoPixel LEDs in LED strips. it is running a music visualizer that takes an analog input from a microphone. The first picture is an arduino mega 2560 running the code. It works decently, but the refresh rate is a little too low due to the arduino's low memory and processing capability. I tried replacing it in the second picture with an ESP8266 to improve the refresh rate, but now nothing displays properly. I read online that the ESP's GPIO pins are 3.3V and the arduinos are 1V (digital/PWM). Could that be the issue? If so, how do I solve it? If not, is there another problem that I am unaware of? The code is here for reference: https://github.com/tenn6064/Power-T-LED

  • WLED

    Control WS2812B and many more types of digital RGB LEDs with an ESP32 over WiFi. (by atuline)

  • Me? I started up a sound reactive fork of WLED at https://github.com/atuline/WLED which now does all that and then some, such as 2D, an interpreter, segments and more.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ESP32_FFT_VU

    A spectrum analyzer VU meter for the ESP32 and a FastLED matrix

  • It is still bugged, however I've managed to pin it down to one single issue I believe. (thanks to major help.) The sampling rate from the analog input is extremely slow for some reason. It takes a whole 2 seconds to take 8k samples from the A0 pin for a FFT. The code that this is being copied off of online found here: https://github.com/s-marley/ESP32_FFT_VU/blob/master/ESP32_FFT_VU/ESP32_FFT_VU.ino runs 40k samples at 9.2uS even though the code I have for that section is a carbon copy.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts