Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.69 KB

README.md

File metadata and controls

44 lines (31 loc) · 1.69 KB

RGB LED strip decoration - Christmas 2017

Build Status

WS2812B LED strip animations using modified FastLED for ESP32. With WiFi Over-The-Air (OTA) firmware upgrades.

Demonstration video:

(may take a while to load...)

Here's a video of the RGB LED strip in action

Please compile and run under:

PIO logo


Libraries used:

  • FastLED
  • FreeRTOS
  • ArduinoOTA
  • WiFiManager

Project is built with Arduino for ESP32 project.

Notes

  • I've used pin 5 for WS2812B output on the ESP32
  • All dependencies should be installed from platformio.ini's lib_deps
  • I had to include whole FastLED library in the repo, it's in \lib\FastLED folder, because the version that was stable at the time couldn't compile to ESP32 without changing few lines of code
  • I've used 5V 3A wall adapter as power source for this strip, and added a switch whether to power from USB or the wall adapter

TODO

  • Schematic
  • Add picture of the box

Here's the box Here's a DC connector for +5V Wemos with pin 12 connected as data, power switch

You see that Wemos' pin 12 (A15) is connected as data pin for the strip. There's a switch that unconnects the +5V power from the adapter while the board is powered via USB.

For more info feel free to contact me.

License

MIT license.