Forum: Programmieren allgemein
by Union,
27. Apr 2014
Es wäre auch besserer Stil nicht alles direkt in loop zu schreiben, sondern das in eine procedure auszulagern. Falls Du in der Hauptschleife noch mehr machen möchtest, wird es ansonsten schnell unübersichtlich.
Forum: Programmieren allgemein
by Union,
27. Apr 2014
Lies Dir mal die Dokumentation durch. Serial.Find() liest die Daten bis der String gefunden wird. Das machst Du 3 Mal. Besser wäre ja wohl ein Zeichen zu lesen und dieses dann abzufragen und abhängig davon zu verzweigen. Denn wenn Du das 'A' nicht findest, steht der Zeiger ja am Ende des Puffers. Des weiteren wäre wohl eine Stream-Struktur à la char ID, byte Len, Data angebracht sonst hast Du...