level 2
长腿迷
楼主
arduino读取外部字符串,但是好像并没有清除缓存,一直只能读第一个传上来的数,求大神帮忙指点!
程序如下:
if (Serial.available() > 0)//判读是否串口有数据
{
String comdata = "";//缓存清零
while (Serial.available() > 0)//循环串口是否有数据
{
comdata += char(Serial.read());//叠加数据到comdata
delay(2);//延时等待响应
}
if (comdata.length() > 0)//如果comdata有数据
{
Serial.println(comdata);//打印comdata数据
comdata = "";
2021年01月21日 07点01分
1
程序如下:
if (Serial.available() > 0)//判读是否串口有数据
{
String comdata = "";//缓存清零
while (Serial.available() > 0)//循环串口是否有数据
{
comdata += char(Serial.read());//叠加数据到comdata
delay(2);//延时等待响应
}
if (comdata.length() > 0)//如果comdata有数据
{
Serial.println(comdata);//打印comdata数据
comdata = "";