我有以下Ardruino CPP代码。这段代码工作正常:
while (rtc.now().second() != 0) delay(50);
curDateTime = rtc.now();
我想将作业移到循环中,这样我就可以捕捉到我实际测试的时间。我认为我可以评估分配的结果,如下所示,但是当以下编译时,它显然会引发异常。
while ((curDateTime = rtc.now()).second() != 0) delay(50);
我使用的是第一个例子,所以它正在运行,但我真的很想了解第二个例子我做错了什么。
我保持这个例子超短,希望我的错误显然易于解释。如果没有,我会在我身边挖一点。
非常感谢!!