Arduino打印格式-如何循环打印水平

时间:2018-07-18 19:12:45

标签: arduino

我正在努力格式化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");
 }

输出是一团糟,所以我什至不用在这里打印它。

简单地说,如何垂直打印这些?我以为制表符可能有效,但显然不行。对不起,我的问题可能太简单了。

1 个答案:

答案 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