Dein Verständnis ist richtig.
Glaube nicht dass Samuel Morse ein 'ß' gekannt hat.
(Edit: bzw sowas exotisches übertragen wollte) Kommt noch nicht mal in ASCII vor.
Wie erzeugt man bei Arduino Object C einen Pointer? Hab die bisher nur beim iPhone gemacht..
Weiss nicht was das mit "Object" zu tun hat. Pointer sind was ganz normales bei c.
Brauchst du aber noch nicht mal.
Wenn du deine Morsesignale entschlüsselt hast und z.B.
byte x = 0b1001; // wir haben "..- " empfangen und das Zeichen ist fertig
char z = morsetable[x]; // der Inhalt von morsetable[17] ( 'u' ) ist jetzt in z
Serial.print(z);
Mit Pointern sähe das so aus
char* zp = morsetable+x;
Serial.print( *zp );
Edit: P.S.
Habe übrigens 32.256 Bytes Platz, also könnte man sich da ruhig austoben
Z.Zt. liegt eine Kopie der morsetable im RAM, und der ist beim UNO nur 2k gross.
Da die Tabelle konstant ist, könntest du sie auch aus dem Flash-Speicher lesen ( PROGMEM ), aber wenn's auch so geht, warum ?
Ich versteh nicht, was du auf dem Arduino speichern willst:
Nach der Zeichen-Pause kannst du ein Zeichen dekodieren und ausgeben.
Bei der Wort-Pause gibst du ein extra Leerzeichen aus.
Bei der Satz-Pause gibst du ein extra Newline ( '\n' )
Nach 10 Pausen Ruhe ( oder eher deutlich später ) kommt "Übertragung beendet".
Arduino hat und braucht hierfür kaum Speicher.