Hallo zusammen,
ich bin vor kurzem in die Arduino Welt eingestiegen.
Ich versuche mich an einem einfachen Menü für ein LCD Display.
Als Menüeinträge nutze ich String Array's in der Form:
const String menux[3] [2] = {
{"Eintrag 1", "Eintrag 11"},
{"Eintrag 2", "Eintrag 22"},
{"Eintrag 3", "Eintrag 33"}
};
Nach ein paar dieser Array's, die jedes für sich ein eigenes Untermenü bilden, habe ich den Effekt, dass der Nano auf dem das Sketch läuft nicht mehr reagiert. Compiliert wird alles ohne Probleme.
Sobald ich ein beliebiges Array auskomentiere, geht alles wie es soll.
Der RAM ist zu 60% gefüllt, kann da zu wenig Platz das Problem sein?
Kann ich anstatt String auch folgendes schreiben?
code]
const char *menux[] [2] = {
{"Eintrag 1", "Eintrag 11"},
{"Eintrag 2", "Eintrag 22"},
{"Eintrag 3", "Eintrag 33"}
};
[/code]
Das würde Speicher sparen, aber ich weiß nicht genau ob sich so ein char Array wie eins mit Strings verhält.
Sorry für die vielleicht dämlichen Fragen, aber ich weiß nicht mehr weiter.
Danke
Andreas