我无法使用我正在使用的代码获得一致的结果。我想运行我的 Arduino 一段特定的时间(比如 20 秒),并以特定的采样率(比如每秒四个样本)从模拟引脚收集数据。代码如下。
a_pin = 0;
tic;
i = 0;
while toc < 20
i = i + 1;
time(i) = toc;
v(i) = a.analogRead(a_pin);
pause(.25);
end
有没有办法将循环设置为运行特定时间,然后以不同的速率在循环样本中运行?