0

我开始使用 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);
    }
}

这是断点命令的图片:

断点命令 {@Plot.plot.output x} 的图片

此输出的图表看起来参差不齐,并且每 1.5 到 2 秒出现一次循环滞后。

串行绘图仪中的正弦图,边缘呈锯齿状,而不是平滑曲线

有谁知道这可能来自哪里?

是 vMicro 软件,串行连接的速度/噪音(坏电缆等)还是 Arduino Uno 被过载了?

4

0 回答 0