用惯Arduino串口传输的朋友都知道,Arduino的Serial.read()每次只能读一个字节,但是有时想进行字符串通讯,就很麻烦了。
废话少讲,直接上完整例子:
编译只要一块Arduino,不需要任何外置元件。
用Arduino编译器的串口监视器即可看到结果,我们打什么文字进去,下面就会返回什么文字。
void setup()
{
Serial.begin(9600);
}
void loop()
{
String comdata ;
while (Serial.available() > 0)
{
comdata += char(Serial.read());
delay(2);
}
if (comdata.length() > 0)
{
Serial.println(comdata);
comdata = “”;
}
}