Arduino Uno LED Strip Controlling

Okay so I'm fairly new to all this Arduino electronics project builds but I'm a fairly proficient programmer. I have an Arduino Uno that I'd like to use to control a very long set of LED light strips, WS2812B 5050 RGB Addressable LED Strip 5M 5V (300 LED's per strip) approximately 5 strips total (so 1500 LEDs). I don't need all of the lights to illuminate all at once, and I've already got several power supplies to power each strip anyway, but I'm running into the inability to address that many LEDs due to memory constraints of the UNO. Is there a way to use maybe Shift Registers, or some other form of fancy programming to address and control the LEDs in sections?

300 LEDs per strip?
Most of the ones I see are 60 LEDs/meter or 144 LEDs/meter

Anyway, check out FastLED library

Are you using any library for the LED's, like the Adafruit version? Strictly speaking, you can address 5 strips with 5 data pins, but 1500 led's altogether might require too much data upload time compared to you desired rate of activity.

I would suggest that you will get through this with far less grief if you buy five Nanos (lees than $3 per) so that each one controls a strip. If you need sychronization between them, put a pulse output on one Nano pin, and send it as a sync input to the others.

ieee488:
300 LEDs per strip?
Most of the ones I see are 60 LEDs/meter or 144 LEDs/meter

Ya they are 30 LED's per section of .5 meter and there are 10 sections per strip (so 300 LEDs per strip)

ieee488:
Anyway, check out FastLED library

Yes I'm just reading through that library now and I think it'll serve my purposes well

jrdoner:
Are you using any library for the LED's, like the Adafruit version? Strictly speaking, you can address 5 strips with 5 data pins, but 1500 led's altogether might require too much data upload time compared to you desired rate of activity.

I thought of this after I posted this question and I'm essentially going to be duplicating the effect across all strips at the same time so using multiple data pins seems to be the best solution for me. Thanks!