乱了 发表于 2013-8-14 12:10:59

菜鸟求助,怎样判断两个String是否相等

如题,刚开始入门Arduino 写了如下一个程序,为什么结果不对

String s1="123456";

void setup() {               
Serial.begin(9600);   
pinMode(13, OUTPUT);   
}

void loop() {
if(Serial.available())
{
    Strings2="";
    s2+=char(Serial.read());
    if(s2==s1)
    {
       Serial.print(s2);
      digitalWrite(13, HIGH);   // 使Led亮
    }
}
}

pathletboy 发表于 2013-8-14 12:22:39

因为你每次s2都清空了,所以你这个代码s2只能接受一个字节,永远不会和s1相等。

乱了 发表于 2013-8-14 13:02:22

pathletboy 发表于 2013-8-14 12:22 static/image/common/back.gif
因为你每次s2都清空了,所以你这个代码s2只能接受一个字节,永远不会和s1相等。

多谢大神指点,就是那个问题,改好了。。:lol
页: [1]
查看完整版本: 菜鸟求助,怎样判断两个String是否相等