das Design kann man allgemein verbessern
Elementweiser zugriff auf statisches array z.b.
Interrup vs. PollingCode:#DEFINE MAXLEN = 1024 ... char inputString[MAXLEN]; ... inputString[n] = serialGetchar(Serial); if (inputString[n]=="\n") { stringComplete = true; ... } ... n++;
"If abfragen" mit Klammern machen es übersichtlicher und vermeidet Fehler
zum überprüfen ob der Buffer evtl. überläuft kann man das Resultat von serialDataAvail(Serial) ausgebenCode:if(foo == 42) // Leerzeichen zwischen == und dem Rest { doBar; } else { doFoo }
Auf dem Raspi kann man sich auch mal dmesg "sudo dmesg" ausgeben lassen, damit sollte man Fehler von USB-Serial adapter+treiber finden können. bzw auch Speicherzugriffsfehler von deinem Programm







Zitieren

Lesezeichen