Selriell lesen unterscheiden

wenn nur mehr ein Zeichen im Eingangsbuffer ist, dann schläg dein erstes If zu. Du hast also keine Chance, im zweiten if eine vollständige Übertragung zu bekommen.

  • ein Protokoll definieren, z.B. ein eindeutiges Endzeichen (kann ja auch eine Zeilenschaltung sein) zum Abschluss einer Übertragung
  • bei einer langsamen Übertragung eher kurze Telegramme definieren. In deinem Fall z.B.
    Tag Trennzeichen Value Endzeichen
    z.B.
    AA=1234
    AB=5678
    CD=1234

Auslesen nach Methoden beschrieben in den Serial Input Basics