Mixly2.0环境下,单一使用‘时钟模块DS3231’读取电脑当前时间并且打印出来,却ERROR
问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include <RtcDS3231.h>
#include <Wire.h>
RtcDS3231<TwoWire> Rtc(Wire);
void setup(){
Rtc.Begin();
Rtc.SetIsRunning(true);
Serial.begin(9600);
}
void loop(){
delay(1000);
Serial.write(Rtc.GetDateTime().Year());
delay(1000);
}
运行结果及报错内容
上传中...
Using board 'uno' from platform in folder: E:\BaiduNetdiskDownload\mixly2.0\Mixly2.0-
win32-x64一键更新版\Mixly2.0-win32-x64-update-tool\Arduino-cli\Arduino15\packages\arduino
\hardware\avr\1.8.3
Using core 'arduino' from platform in folder: E:\BaiduNetdiskDownload\mixly2.0\Mixly2.0-
win32-x64一键更新版\Mixly2.0-win32-x64-update-tool\arduino-cli\Arduino15\packages\arduino
\hardware\avr\1.8.3
Detecting libraries used...
"E:\\BaiduNetdiskDownload\\mixly2.0\\Mixly2.0-win32-x64一键更新版\\Mixly2.0-win32-x64-
update-tool\\arduino-cli\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-
arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-
sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E
-CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -
DARDUINO_ARCH_AVR "-IE:\\BaiduNetdiskDownload\\mixly2.0\\Mixly2.0-win32-x64一键更新版\
\Mixly2.0-win32-x64-update-tool\\arduino-cli\\Arduino15\\packages\\arduino\\hardware\\avr
\\1.8.3\\cores\\arduino" "-IE:\\BaiduNetdiskDownload\\mixly2.0\\Mixly2.0-win32-x64一键更新
版\\Mixly2.0-win32-x64-update-tool\\arduino-cli\\Arduino15\\packages\\arduino\\hardware\
\avr\\1.8.3\\variants\\standard" "E:\\BaiduNetdiskDownload\\mixly2.0\\Mixly2.0-win32-x64一
键更新版\\Mixly2.0-win32-x64-update-tool\\mixlyBuild\\sketch\\testArduino.ino.cpp" -o nul
E:\BaiduNetdiskDownload\mixly2.0\Mixly2.0-win32-x64一键更新版\Mixly2.0-win32-x64-update-
tool\testArduino\testArduino.ino:2:10: fatal error: RtcDS3231.h: No such file or directory
compilation terminated.
Alternatives for RtcDS3231.h: []
ResolveLibrary(RtcDS3231.h)
-> candidates: []
Error during build: exit status 1
我的解答思路和尝试过的方法
1:有试过MIXLI环境下,文件夹的SAMPLE’ARDUINO‘AVR’串口例子,可以实现,应该能证明板子的串口功能正常
2:怀疑文件丢失,多次一键更新,失败。
3:对于报错内容的最后几句,我的理解是:RtcDS3231.h不正确,失败
4:针对“第3”的理解,我又去设置‘管理库’,在线更新了另外第3方库,如“YFRROBOOT-V244”
也是直接使用他们的功能块,失败,ResolveLibrary(RtcDS3231.h)
而且还多了ResolveLibrary(Wire.h)
我想要达到的结果
1:正常使用时钟模块功能。
2:当遇到‘库’的问题时(我个人理解),应如何替换,更新,添加“有用的库”文件?
3:求指导,谢谢!
|