如何解决使用VSCode + PlatformIO上传的代码与Arduino IDE相比执行速度明显慢
我正在尝试将项目过渡到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
并使用最新版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。