RGB Addressable LED Light Strip Controls - Circuitry Help

Hey everyone!

I am super new at all of this and have spent so much time looking for the information I need. I figured instead of pulling my hair out with the 347 tabs I have open, I would ask some experienced people for guidance.

I am looking to make....things.... like hula hoops and stuff out of RGB addressable LED light strips.

I plan to use the Arduino Pro Micro 5V/16MHz. https://www.sparkfun.com/products/12640

On top of that, I also plan on using a tactile 5 way switch like this one https://www.sparkfun.com/products/10063

This switch will control the modes of the project such as the modes of the hula hoop in this video https://www.youtube.com/watch?v=jrHxLmUoVtM

I don't plan on making a hoop, it is just the base idea for the controls.

I also would like to be using a simple battery pack such as this http://www.adafruit.com/product/328

I would like the battery to be rechargeable using an outlet power adapter. I have read that I will also need a protection circuit module to protect the battery from overdraining and overcharging.

Now, all that stuff SOUNDS fun, but I have no idea how to put it together. I have spent so much time staring at the schematics for the Micro, and I just am clueless as to where to piece things together.

Any help would be greatly appreciated. I absolutely love creating things, and I would really like to learn and be successful with this project so that maybe I can create other projects with ease in the future.

Also, I would love to be able to create POV modes for future projects. The POV modes create patterns that you can see when the object moves fast. You could even display images and words. Is there a way that I could use paint style editor to create patterns and be able to use them?

Also found this thread, which may help. https://forum.pjrc.com/threads/25772-Teensy-3-1-amp-Programmable-WS2812B-RGB-LED-POV-Staff-Newbie-Questions

What LED light strips are yo using and are each LED addressed or just the RGB colors?

As far as the 5 position switch, I would just go with a push button and change the pattern with each push of the button. This would give you more or less than the five hard options you have with the switch. But if you want to do the switch just make each position have a different resistance and send them to an analog input and figure out the rest with code 100ohms = position 1, 500Ohms = position 2, and on.

02660: What LED light strips are yo using and are each LED addressed or just the RGB colors?

As far as the 5 position switch, I would just go with a push button and change the pattern with each push of the button. This would give you more or less than the five hard options you have with the switch. But if you want to do the switch just make each position have a different resistance and send them to an analog input and figure out the rest with code 100ohms = position 1, 500Ohms = position 2, and on.

Every LED is addressable.

Please see the video I linked for a thorough idea of the 5 way switch

https://www.youtube.com/watch?v=jrHxLmUoVtM

Long pressing down turns it on, pressing left or right changes through sections of moves, and pressing forward and back changes through modes on each section, pressing down selects a mode. Long pressing again turns it off.

I have to get through the circuit part before even thinking about coding. I just don't know where to wire what to where.

Ah so your switch is more of a joystick...

Have a look at this: http://interface.khm.de/index.php/lab-log/digital-addressable-led-strip-arduino/