- jetzt fragst du nicht mal mehr ab, ob das Lesen von UART geklappt hat
(ich vermute, daß es nötig ist, kenne aber deine uart_...-Lib nicht)
- du liest bis 13, egal wieviele Zeichen es sind und egal ob es noch
in den Puffer passt
- egal wieviele Zeichen du gelesen hast, du wandelst immer 6 Zeichen
zur Ausgabe.
- wenn das erste gelesene Zeichen nicht am Anfang des Datensatzes
beginnt,
merkst du das gar nicht und gibst trotzdem 6 Zeichen wieder aus
- alleine deshalb mag ich deine angebliche Ausgabe "000 Temperatur"
nicht glauben, erwarten würde ich zumindest "Temperatur 000000"
Wenn du so weiter programmierst, wird das heute nacht noch richtig
krachen!
Irgendwie macht es auch keinen richtigen Spaß, wenn du kaum Info
lieferst, das auch nur stückweise, den Fehler nicht beschreiben kannst,
keine minimalen Grundlagen lernen willst, und die Fragen nur unleserlich
hinrotzt.
Trotzdem guten Rutsch!