问题描述
我正在尝试将项目过渡到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
感谢您的帮助。
解决方法
尝试在相关部分添加到 platformio.ini
:
board_build.f_cpu = 240000000L
并使用最新版本。