"info" ist der String für die RDS-Information, deren Länge unbekannt/variabel ist. Darum hab ich hier char* verwendet statt einer definierten Länge. Die Idee hatte ich von hier: https://www.geeksforgeeks.org/char-v...ing-vs-char-c/
Liest sich logisch für mich und hab ich gerade ausprobiert:
Leider ist dann die RDS-Anzeige leer. Mit {info = name;} läuft es problemlos!?Code:void ServiceName(char *name) //{ info = name; } { strcpy(info, name);}
OK, schau ich mir als Nächstes an.
Das kommt aus der verwendeten Library "radio.h". Ich habe die Code-Schnipsel aus dem in der Library enthaltenen Beispiel-Code "SerialRadio.ino" Zeile 177/178 entnommen.
Lesezeichen