Hello, I’ve hit a bump with the projects I’m working on, perhaps someone can steer me toward a solution. The basis is Jason Coon’s amazing FastLED webserver project mentioned here. It handles so much, but I’d like to dial it back and be able to run some different visualizations. I’ve been trying to strip down the code to an on/off switch, and if I was ambitious, a slider or two for brightness and perhaps a user-defined parameter. Every time I think I can remove something, it breaks something else. I’m not good enough at programming to really understand what is going on, but with a ‘shell’ I can add things and break them and learn a bit easier. Anyone able to point me to a fork of this that could help me get started? Thanks!
Hey Michael! If you haven’t already, I would definitely recommend starting out with some simpler FastLED examples. Mark’s DemoReel100 is a fantastic way to get started. Go through it, line by line, and try to learn and understand what it’s doing.
You might also try an earlier, simpler branch of esp8266-fastled-webserver: https://github.com/jasoncoon/esp8266-fastled-webserver/tree/v1.0
I keep meaning to make an even simpler version of that, without IR.
Keep at it, stick with it, and let us know if you have any specific questions or issues.
Thansk @Jason_Coon - you are really an inspiration, thanks for the tips. I’ll check the early versions - I think the part that throws me is the web connections. The web part is what is enticing - The LED programming is going fine, but having the ability to use the web system of the nodeMCE board instead of using IR or anything else is where I want to start. In your newest code, you seem to hint at it with the ‘simple’ page, with just an on/off. If I had that without everything else it is where I’m heading, just minimal, turn on off and run X code, but hey, thanks for doing great stuff to get much more sophisticated results.
Just try audio version it is with complete commented out IR, new buttons/sliders are added in fields.h but you need to add handlers for it also… Just track for example variable “power” and I think you’ll get the idea. New patterns are defined as standart voids and added as others in pattern array in main tab. That its