wsy0315 发表于 2013-2-24 17:49:29

小皮小皮 发表于 2012-9-16 19:54 static/image/common/back.gif
请问,comdata=""是什么意思呢???

这个我懂,;P就是为了设一个名称的

luyongganglyg 发表于 2013-3-6 21:40:34

mark   刚好在调试时出现这个问题。:D

Fortware 发表于 2013-3-20 07:25:41

这确实不错啊。

fangtaonj 发表于 2013-3-21 10:11:27

太好了。收藏!

万马奔腾 发表于 2013-3-30 12:47:38

//逐个显示不正确啊 ,每次显示的是第一个字符,求高手解决
String comdata = "";//comdata是一个字符串类型变量

void setup()
{
    Serial.begin(9600);
}

void loop()
{
    while (Serial.available() > 0)//Serial.available()是当前串口缓冲池的数据量
    {
      comdata += char(Serial.read());//Serial.read()是读缓冲池的语句,每次只能读一个字节
      delay(2);
    }
    if (comdata.length() > 0)
    {
      Serial.println(comdata);
      int L=comdata.length();
      Serial.println(L);//显示字符串的长度
      for (int i=0; i <L; i++)//逐个显示comdata,comdata。。。comdata
      {
         Serial.println(comdata);
         }
            comdata = "";
      
    }
}

fangtaonj 发表于 2013-3-30 13:27:50

好东西收藏!

万马奔腾 发表于 2013-3-30 13:46:11

comdata += int(Serial.read()) - '0' 这句看不懂啊
一般comdata += int(Serial.read())这个等效于 comdata=comdata+int (Serial.read())
后面加个-‘0’ 是什么意思啊?

葱拌豆腐 发表于 2013-4-1 08:46:06

可以对照楼主的代码写一个上位调试软件

GeekNapster 发表于 2013-4-5 16:10:11

{:soso_e113:}:(:)

GeekNapster 发表于 2013-4-5 16:12:58

就是不明白
上面例子中,第二个例子的
digitalWrite(i + 2, comdata - '0');
中,
comdata-'0'
是啥意思?干嘛用的?
字符串减字符串???
这个减号是干啥用的:(

Ansifa 发表于 2013-4-5 23:29:39

GeekNapster 发表于 2013-4-5 16:12 static/image/common/back.gif
就是不明白
上面例子中,第二个例子的
digitalWrite(i + 2, comdata - '0');


comdata-'0'

comdata是我们输入那个文字的ascii码,即字符‘0’~‘9’,需要减去一个‘0’得出实际的数字。

Dark_Angel 发表于 2013-4-6 00:56:10

求教那个delay延时的时间怎么计算?假设我的波特率是115200而不是9600,那个delay(2)就无效了,依旧显示是乱码,所以求计算时间怎么算的

Ansifa 发表于 2013-4-7 01:36:00

Dark_Angel 发表于 2013-4-6 00:56 static/image/common/back.gif
求教那个delay延时的时间怎么计算?假设我的波特率是115200而不是9600,那个delay(2)就无效了,依旧显示是乱 ...

;P这个我还没算过,试出来的,你也试试

GeekNapster 发表于 2013-4-7 12:33:38

Ansifa 发表于 2013-4-5 23:29 static/image/common/back.gif
comdata-'0'

comdata是我们输入那个文字的ascii码,即字符‘0’~‘9’,需要减去一个‘0’得出实际的数 ...

哦。明白了。comdata = ""; 在ascii中,用0表示 null。
嗯。这个用法确实很有深度,楼主很强。赞一个!

谢谢指出

fly58888 发表于 2013-4-20 23:00:06

非常不错,学习了!
页: 1 2 [3] 4 5 6
查看完整版本: Arduino学习笔记A6 - Arduino串口接收字符串