C:\Users\ycy13\AppData\Local\Temp\.arduinoIDE-unsaved2023615-27376-1dcww8o.35b\sketch_jul15a\sketch_jul15a.ino: In function 'void setup()': C:\Users\ycy13\AppData\Local\Temp\.arduinoIDE-unsaved2023615-27376-1dcww8o.35b\sketch_jul15a\sketch_jul15a.ino:36:7: error: 'class arduinoFFT' has no member named 'windowFunction' fft.windowFunction(FFT_BLACKMAN_HARRIS); ^~~~~~~~~~~~~~ C:\Users\ycy13\AppData\Local\Temp\.arduinoIDE-unsaved2023615-27376-1dcww8o.35b\sketch_jul15a\sketch_jul15a.ino:36:22: error: 'FFT_BLACKMAN_HARRIS' was not declared in this scope fft.windowFunction(FFT_BLACKMAN_HARRIS); ^~~~~~~~~~~~~~~~~~~ C:\Users\ycy13\AppData\Local\Temp\.arduinoIDE-unsaved2023615-27376-1dcww8o.35b\sketch_jul15a\sketch_jul15a.ino:36:22: note: suggested alternative: 'FFT_WIN_TYP_BLACKMAN_HARRIS' fft.windowFunction(FFT_BLACKMAN_HARRIS); ^~~~~~~~~~~~~~~~~~~ FFT_WIN_TYP_BLACKMAN_HARRIS C:\Users\ycy13\AppData\Local\Temp\.arduinoIDE-unsaved2023615-27376-1dcww8o.35b\sketch_jul15a\sketch_jul15a.ino:37:7: error: 'class arduinoFFT' has no member named 'reorder' fft.reorder(1); ^~~~~~~ C:\Users\ycy13\AppData\Local\Temp\.arduinoIDE-unsaved2023615-27376-1dcww8o.35b\sketch_jul15a\sketch_jul15a.ino: In function 'void calculateFFT()': C:\Users\ycy13\AppData\Local\Temp\.arduinoIDE-unsaved2023615-27376-1dcww8o.35b\sketch_jul15a\sketch_jul15a.ino:69:7: error: 'class arduinoFFT' has no member named 'run' fft.run(waveData, fftData, FFT_FORWARD); ^~~ exit status 1 Compilation error: 'class arduinoFFT' has no member named 'windowFunction'
时间: 2023-08-19 19:05:18 浏览: 114
Tplinker注释,中文数据集适配版本_TPlinker-ycy.zip
根据你提供的错误信息,看起来是因为在 Arduino FFT 库中没有名为 `windowFunction` 和 `reorder` 的成员函数,导致编译错误。这可能是因为你使用的是不同的 Arduino FFT 库版本或者库文件没有正确安装。
为了解决这个问题,你可以尝试以下步骤:
1. 确保你已经正确安装了 Arduino FFT 库。你可以在 Arduino IDE 的“库管理器”中搜索 "arduinoFFT" 来查找该库,并确保它已经被正确安装。
2. 如果你已经安装了正确的库,但仍然遇到问题,可能是因为使用的库版本不同。尝试升级或降级 Arduino FFT 库的版本,看看是否能够解决问题。
3. 如果你使用的是自定义的 FFT 库,而不是标准的 Arduino FFT 库,请确保该库提供了与你尝试使用的函数相对应的功能。如果该库不包含相关函数,你可能需要查看其文档或寻找其他合适的库来实现幅频转换。
请注意,代码示例中使用的 `windowFunction` 和 `reorder` 函数是基于标准的 Arduino FFT 库的假设。如果你使用的是其他库或自定义的实现,请根据库的文档和示例代码进行相应修改。
希望这些提示能够帮助你解决问题!如果你还有其他疑问,请随时提问。
阅读全文