arduino 串口接收字符串

2015-03-11 来源:原创 点击:125
String comdata = "";
void setup()
{
    Serial.begin(9600);
}

void loop()
{
    while (Serial.available() > 0)  
    {
        comdata += char(Serial.read());
        delay(2);
    }
    if (comdata.length() > 0)
    {
        Serial.println(comdata);
        comdata = "";
    }
}

comdata是一个字符串类型变量。Serial.available()是当前串口缓冲池的数据量。Serial.read()是读缓冲池的语句,每次只能读一个字节。  

文章由爱资料原创 来源:http://www.apizl.com/archives/view-498-1.html,欢迎分享本文,转载请保留出处!
Tag:
分享: