Hi all,
ok, I see, that my Uno is not a memory giant... and my class is not very small. But with MAX_FADE_ELEMENTS set to 10 the storage for one instance should be about 180 Bytes. I tried to use only one instance and the Arduino freezes.
Nick Gammon's hint was the solution (not for everything, but now it works!): The constructor was "too big" - don't ask me why this is a problem. But when rewriting the constructor function to a DMX_RGB.begin() method it works! Also four instances are working! I took a look at Arduino Playground - AvailableMemory and checked my free memory and there were about 300 bytes empty.
If anyone can explain why the constructor was the problem and why I should use a begin()-method for initialization I would be very glad!
Thanks for helping!
Holger
8)