我正在努力格式化Serial.print语句。我对arduino真的很陌生,所以如果这是一个非常基本的问题和答案,我们深感抱歉。我似乎无法想象它。
我要打印三个变量:ValveNumber,每分钟流量和每小时流量。这些变量是包含5个值的数组。我已经使用循环计算了它们。
我希望它们采用以下格式:
Valve Number Flow per minute Flow per hour
1 3 90
2 3 90
...........................................
5 5 120
我尝试过的:
for(j=0;j<5;j+=1){
Serial.print(flowmeternumber[j]); Serial.print(perminute[j]);
Serial.print(cumulative[j]);
Serial.print("\t");
}
输出是一团糟,所以我什至不用在这里打印它。
简单地说,如何垂直打印这些?我以为制表符可能有效,但显然不行。对不起,我的问题可能太简单了。
答案 0 :(得分:1)
for(j=0;j<5;j+=1){
Serial.print(flowmeternumber[j] + "\t");
Serial.print(perminute[j] + "\t");
Serial.println(cumulative[j]);
}
添加+ "\t"
将在这些值之间放置一个制表符。
Serial.println()
与Serial.print()
几乎相同,只不过它在打印数据后移至下一行。 (https://www.arduino.cc/en/Serial/Println)