Arduino 發送:Serial.print("DATA:CREADY \r \n");
VB 接收:buf = Trim(MSComm1.Input) → "DATA:CREADY \r \n",與預期 "DATA:CREADY" 不等。
Serial.print 發送的字串**包含字面 \r \n**(兩字元:回車+換行),VB Trim 僅移除**首尾空白字元**(空格、Tab),**不移除 \r \n**。
Serial.println("DATA:CREADY");(自動加換行)或 Serial.print("DATA:CREADY");(無換行),**不要手動加 \r \n**。buf = Replace(Replace(buf, vbCr, ""), vbLf, "") 移除換行符,再 Trim。\n),接收端按結束符分包解析,避免粘包/分包導致比對失敗。Serial.readStringUntil('\n') (Arduino) / InputMode = comInputModeText (VB) 簡化處理。