我的c程序启动测量距离的i2c传感器。在永久循环中,程序进行一次测量并更新变量:
while(1){
...
uint16_t distance = readRangeSingleMillimeters();
printf("Distance: %d\n", distance);
fflush(stdout);
...
}
我有另一个带有一些输入参数的c程序可以操作LED灯。我希望LED能够以更短的距离更快地闪烁。
我想要一个完全符合它的shell脚本。为此,测量需要在后台进行,并且shell必须以某种方式访问c程序的当前距离。最简单的方法是什么?只读stdout对我来说似乎是最简单的解决方案。