Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 5896|回復: 10
打印 上一主題 下一主題

VB與arduino之間字串傳遞

[複製鏈接]
1#
發表於 2014-12-22 14:58:12 | 顯示全部樓層
序列搜尋法(我不知道能不能用在Arduino上)
1A丟到location,location=[1A]

                               1  2
                               ↓   ↓
定位資料S[location]=[1  A]

S[1]=1 位址1是"1"

S[2]=A 位址2是"A"

這樣就可以分開判斷

在來就是switch case(if也可以)

(之前好像有看過在arduino SD上好像有看過類似的程式,
好像是把字串二維陣列丟到SD卡裡面,在抓陣列的資料出來)
2#
發表於 2014-12-22 21:49:54 | 顯示全部樓層
回復 3# mark501227


    QAQ這個我不知道,因為我也是第一次碰到2個字串分開的問題!
3#
發表於 2015-1-8 02:30:01 | 顯示全部樓層
回復 6# mark501227


拍照放在網站上會侵權(再製權),所以用打的!

    根據這本[書名:Arduino互動專題與實戰]的 11.7.14章節提到

substing()取得字串中間的一段文字(說明懶得打~省略!)

語法:
string.substing(from)
string.substing(from, to)

參數:
string:原本的字串
substing:要從第幾個字開始裁切
to:要裁切到後面第幾個文字

回傳值:
String回傳字串

範利程式:
---------------------------------------------------
String Str1;

void setup(){
  Serial.begin(9600);
  Serial.println("START");
}

void loop(){
  Str1= "www.powenko.com";
  Serial.println(Str1.string.substing(3))
  Serial.println(Str1.string.substing(3,8))
delay(1000)
}
------------------------------------------------------
                 ↓                  ↓
位址0  1  2  3  4  5  6  7  8  9  10 11 12 13 14
字串w w  w  .  p  o  w  e  n  k   o   .   c    o  m

第一個就會回傳.powenko.com (從3到結束)

第二個就會回傳.powe(從3到8中間這個範圍)
4#
發表於 2015-1-8 19:35:28 | 顯示全部樓層
回復 8# mark501227



= =我都沒問題了,只是上面我的回覆範例有點打錯,這才是正確版本(實際上有跑過...)
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-11 12:32 , Processed in 0.186201 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表