Habi ihr vieleicht noch eine Idee wie ich folgende Variabele mit den Seriellen Daten füttern kann ?
char str[] PROGMEM = "";
Im Beispiel ist diese Zeile im definitionsbereich.
char str[] PROGMEM += inChar;
Prodoziert eine Fehlermeldung.
expected initializer before '+=' token
1. PROGMEM lässt die Variable im Flash speichern, statt im SRAM. Hab noch nicht genau verstanden, warum das hier gebraucht wird...
2. char str[] liefert ein Array aus Chars alias C-String. Dies ist kein String-Objekt, kann daher auch nicht 'mal eben' erweitert werden. Daher funktioniert auch '+=' nicht.
3. Die Variable wurde mit char str[] PROGMEM = ""; schon initialisiert. Eine zweite Initialisierung macht daher keinen Sinn.
'Füttern':
Code:
char str[5];
str[0] = 'd';
str[1] = 'o';
str[2] = 'o';
str[3] = 'f';
str[4] = '\0';
Lesezeichen