Ich hab versucht, dem zu folgen. Habe aber den Eindruck, dass die Arrays nicht richtig gehandhabt werden. Was mir auch nicht ganz klar war: warum für einen Index der Datentyp "char" und nicht "int" verwendet wird.
Deshalb habe ich einen Sketch erstellt, um auch ein Array zur Laufzeit zu erstellen.
Code:
int MENULEN=2;
int CAPTLEN=32;
char buf[]="Hallo";
int i=2;
int a=0;
void setup() {
Serial.begin(115200);
delay(1000);
}
void loop() {
char list[MENULEN][CAPTLEN];
if(a==0){
strcpy(list[i], buf);
a++;
}
Serial.println(list[i]);
delay(1000);
}
Zumindest so funktioniert es. Bloß ob das jetzt im Sinne des Erfinders (HaWe) war?
MfG
Lesezeichen