我试着在做完测量后打印我的超声波距离测量:
int i,result = 0, values[51];
for(i=0;i<51;i++){
result = TakeMeasurement; // UltraSound Measurement
Serial.print("Nr.");
Serial.print(i);
Serial.print(": ");
Serial.println(result);
values[i++] = result;
delay(150);
}当我运行这段代码时,串行监视器显示:
Nr.0: 44
Nr.2: 45
Nr.4: 45
Nr.6: 46
Nr.8: 45……一直到Nr. 50。
不均匀的数字在哪里?
发布于 2018-03-20 16:02:08
增加两次:一次在循环头(i++)中,然后添加到values:values[i++]中。
https://stackoverflow.com/questions/49388808
复制相似问题