无法清除arduino C中的变量?
所以我有两个变量,首先是timeappeased,它是不断变化的,表示电路板已经运行了多少毫秒 我试着让它每隔一段时间就花一个新的时间,然后再加上一个小时,就像时间表一样无法清除arduino C中的变量?,arduino,Arduino,所以我有两个变量,首先是timeappeased,它是不断变化的,表示电路板已经运行了多少毫秒 我试着让它每隔一段时间就花一个新的时间,然后再加上一个小时,就像时间表一样 #include <elapsedMillis.h> elapsedMillis timeElapsed; float onehr = 3600000.0; float ESTS = onehr + timeElapsed; float getNewESTS() { ESTS = 0.0; EST
#include <elapsedMillis.h>
elapsedMillis timeElapsed;
float onehr = 3600000.0;
float ESTS = onehr + timeElapsed;
float getNewESTS() {
ESTS = 0.0;
ESTS = onehr;
ESTS = ESTS + timeElapsed;
return ESTS;
}
但实际上,它在现有ESTS变量上增加了一个小时:
[?]计划的任务正在运行。
等待3600000.00毫秒进行下一次读取
[?]计划的任务正在运行。
等待7205025.00毫秒进行下一次读取
[?]计划的任务正在运行。
等待10810050.00毫秒进行下一次读取
[?]计划的任务正在运行。
等待14415077.00毫秒进行下一次读数
[?]计划的任务正在运行。
等待18020104.00毫秒进行下一次读数
[?]计划的任务正在运行。
等待21625132.00毫秒进行下一次读取
我做错了什么:?这是我所期望的,你能显示你想要的输出吗?它应该在当前时间上增加一个小时,每次零EST,而不是在已经设置的时间上增加一个小时。。