我在开发时安装了VisualStudioCode和Platform.IO。
我正在使用带有Arduino框架的ESP32/TTGO T-CALL,并添加了RTCLib.h Adafruit v1.11.0不幸的是,软件没有编译,因为我得到了以下错误:
Building in release mode
Compiling .piobuildesp32devsrcmain.cpp.o
Compiling .piobuildesp32devlibfa0TinyWireMUSI_TWI_Master.cpp.o
C:Usersaleil.platformiolibTinyWireMUSI_TWI_Master.cpp:28:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.
Archiving .piobuildesp32devlib46dlibRTClib.a
*** [.piobuildesp32devlibfa0TinyWireMUSI_TWI_Master.cpp.o] Error 1
============================================ [FAILED] Took 8.69 seconds ============================================
The terminal process "C:Usersaleil.platformiopenvScriptsplatformio.exe 'run'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.
这里有包含代码:
#include <Arduino.h>
#include <StreamDebugger.h>
#include <ArduinoHttpClient.h>
#include <ArduinoJson.h>
#include <OneWire.h> // x ds18b20 temperature sensors
#include <DallasTemperature.h> // x ds18b20 temperature sensors
#include <esp_task_wdt.h>
#include "SPI.h" // Used to define SPI on SPI1
#include "SD.h"
#include <Wire.h>
#include <RTClib.h>
所以我试图找到一个解决方案,但我找不到。有人有什么提示或解决方案吗?
我也遇到了同样的问题,但卸载TinyWireM库(PlatformIO>Libraries>Installed(解决了问题。
我认为TinyWireM库是与RTClib库一起自动安装的。