最近使用platformio或arduino ide编译基于simplefoc库出现这类报错时
#error SimpleFOC: ESP-IDF version 4 or lower detected. Please update to ESP-IDF 5.x and Arduino-esp32 3.0 (or higher)
可能是因为库升级了,相互不匹配。
这时候需要改一下或者重新选一下simplefoc库
如果是platformio,请改写platformio.ini文件
[env:lolin_d32]
platform = espressif32
board = lolin_d32
framework = arduino
lib_deps = askuric/Simple FOC@2.3.2
如果是arduino ide,重新加载simplefoc库2.3.2版本就可以了。