【发布时间】:2022-01-07 12:35:14
【问题描述】:
我开始使用 Visual Studio 22 和 Visual Micro,Arduino 1.6/1.8 作为我的新 Arduino IDE。
为了绘制图形,我使用断点命令{@Plot.windowName.graphName variable} 打印出我的变量 x 的图形,其中包含函数 sin(2i) 的值,其中 i 每循环一个 for- 递增 0.01循环。
这是我的代码:
double x;
void setup() {
Serial.begin(115200);
Serial.println("Hello World!");
}
void loop() {
float i;
for (i = 0; i < 1000; i=i+0.01) {
x = sin(2*i);
Serial.println(x);
delay(50);
}
}
这是断点命令的图片:
此输出的图形看起来参差不齐,并且每隔 1.5 到 2 秒就会出现一次循环滞后。
有谁知道这可能来自哪里?
是 vMicro 软件、串行连接的速度/噪音(电缆坏等)还是 Arduino Uno 过载?
编辑:
我已经尝试按照@visualmicro 的回答中的建议更改数据速率
不幸的是,这与数据速率本身无关。
【问题讨论】:
标签: visual-studio plot arduino visual-studio-2022 visualmicro