编译错误"reference to 'SerialUSB' is ambiguous" |在 Arduino Nano 33 BLE Sense 上



我在Arduino Nano 33 BLE Sense(使用Mac(上编译一个简单程序时遇到了这个错误。该草图利用了Edge Impulse提供的库;Arduino.h";。

../Library/Arduino15/packages/arduino/hardware/mbed/1.1.6/cores/arduino/Arduino.h:128:16: error: reference to 'SerialUSB' is ambiguous
#define Serial SerialUSB

我以前从未见过这种错误。是什么原因造成的?

我遇到了样本问题,并尝试了很多方法来解决这个问题。我认为问题出在arduino nano 33 ble包的版本上。尝试将arduino nano 33 ble的软件包降级为1.1.4。

这是由于Arduino Core中Nano 33 BLE Sense的命名发生了变化(更多背景:https://github.com/edgeimpulse/edgeimpulse/issues/927)。将在今天晚些时候进行修补,只需将您的项目重新导出到新的Arduino库中,这将包括最新的更改。

最新更新