Yellow is yellow. It doesn't matter which instance of the class converted the r, g, b values to an unsigned long.
If I do this:
uint32_t yellow = strip_left.Color(255, 255, 0);
uint32_t yellow = strip_right.Color(255, 255, 0);
I get an error:
redclaration of 'unit32_t yellow'
How can I just declare yellow globally?
Function names and variable names need some way to distinguish the individual words. The two usual ways are underscores (pin_mode) which looks horrid, or camelCase (leftYellow, rightYellow).
So you are saying that I am declaring my variables like strip_left incorrectly?