【问题标题】:Code Uploaded with VSCode+PlatformIO Is Performing Dramatically Slower Than with Arduino IDE使用 VSCode+PlatformIO 上传的代码的执行速度比使用 Arduino IDE 慢得多
【发布时间】:2020-11-03 14:41:47
【问题描述】:

我正在尝试将一个项目转换到 PlatformIO,但相同的代码执行起来非常不同,具体取决于我使用哪个 IDE 上传到开发板。

我正在使用 FastAccellStepper 库来控制带有 ESP32 开发板的步进器。 我计算了运行步进器一段时间所需的步骤,比如 10 秒。 使用 Arduino IDE 上传的代码运行 10 秒,但使用 PlatformIO 上传时,步进器运行速度更慢且更长(约 30 秒)。

我不知道该如何解决这个问题。 PIO 是否对调试/中断做了一些可能会扰乱 FastAccellLibrary 时间的事情?板子时钟速度可以在 PIO 的某个地方设置吗?

;platformio.ini
platform = espressif32
board = ttgo-lora32-v1
framework = arduino
lib_deps = 
    bodmer/TFT_eSPI@^2.3.3
    lennarthennigs/Button2@^1.2.0
    gin66/FastAccelStepper@^0.8.0
monitor_speed = 115200

感谢您的帮助。

【问题讨论】:

    标签: arduino esp32 platformio


    【解决方案1】:

    尝试在相关部分添加platformio.ini

    board_build.f_cpu = 240000000L

    并使用最新版本。

    【讨论】:

      猜你喜欢
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2016-10-23
      • 2019-12-09
      • 2019-01-15
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      相关资源
      最近更新 更多