Robofun 機器人論壇

標題: 擷取問題 [打印本頁]

作者: blessedlife    時間: 2011-9-27 22:33
標題: 擷取問題
要怎麼把

23.70273/r/n120.4357

中的23.70273 & 120.4357 截取下來
作者: mzw2008    時間: 2011-9-28 01:11
這是什麼?
字串處理嗎?
在哪個平台使用哪種語言?
作者: blessedlife    時間: 2011-9-28 20:41
回復 2# mzw2008


   這是從Labview(PC端)傳送經緯度給arduino   我要把經緯度分別截下來
作者: mzw2008    時間: 2011-9-29 00:29
從COM過來嗎?!
那就是serial.read()
然後用if 判斷就行了
約類似這樣
while (serial.available())
{
  ch =serial.read();
  if (ch!=13 && ch!=10)  // \r\n都跳過
    serial.print(ch);
}

若是要組合成數字
那就宣告float /double 來連續處理
但因為沒有類似C直接有atoi/atof之類的指令
這個功能就是要自己寫了
作者: blessedlife    時間: 2011-9-29 15:28
回復 4# mzw2008


   通訊是用XBee來傳輸的   我知道用serial.begin() serial.read()
   但接下來的擷取就不太瞭解了
   看過C#的書 但其內容跟arduino不太一樣
   現在是在看範例中的String來學習




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2