basierend auf deinem Code fetzen (mir war entgangen dass weiter vorne noch mehr code steht
)
Code:
uint8_t stringBuffer[MAXLEN] ;
if (serialDataAvail(Serial)) {
while(!stringComplete && n<MSGLEN-1) {
if(n==MSGLEN-2) inChar='\n'; // emergency brake
else
inChar = serialGetchar(Serial);
if(inChar=='\n' || inChar>=' ') stringBuffer[n] = inChar;
if (inChar == '\n') {
stringComplete = true;
}
n++;
}
}
du musst dann nur den stringBuffer in dein inputString kopieren bevor du ihn weiter verwendest (oder den inputString gleich ganz verwerfen bzw. umdeklarieren)
für MAXLEN wäre natürlich sinnvoll MSGLEN zu wählen
Lesezeichen