So etwas kann man ja leider nicht machen:
const uint8_t ARRAY[][] = {
{5, 75},
{40, 40, 10, 10},
{20, 20},
{5, 50},
{30, 70},
{20, 10, 20, 10, 50, 20},
{5, 5, 5, 5, 5, 5, 30, 30}
};
Warum geht es wenn ich ARRAY[][8] schreibe? Dann würde doch bei den Zeilen wo weniger als 8 Elemente benötigt werden, trotzdem so viele unsinnig reserviert. Das möchte ich nicht.
Warum ist ARRAY[7][] oder ARRAY[][] nicht möglich? Das wäre ideal. Hab einige Infos dazu gefunden. Da steht nur dass das nicht geht. Tolle Begründung! Was könnte ich alternativ nehmen? Pointer auf Array? Da müsste ich dann je Array die Größe auch explizit angeben. const soll es auch sein. Und wie ginge das alles im Flashspeicher mit PROGMEM? Ich mache es erstmal im RAM, aber später soll das da hin.