C++ C++;在24小时内执行指定次数的函数

C++ C++;在24小时内执行指定次数的函数,c++,time,branch,periodicity,C++,Time,Branch,Periodicity,我正在尝试实现一个功能,告诉计算机每天对一些数据进行给定次数的采样。比如说,我想在24小时内每隔30秒对传感器进行一次采样。另外一个传感器可能在24小时内每隔120秒安装一次 24小时=86400秒 我有一个计数器正在运行,它包含以秒为单位的运行时间 有没有方法实现C++条件分支/函数,以优雅的方式实现这一点?这太宽了,试图展示一些示例代码。最后的代码将在ARDUINO硬件上实现,但我认为我的问题适用于一般C++知识。我的计划是有一个计数器,从0到86400秒计数,然后重置。我还不知道应该多久读

我正在尝试实现一个功能,告诉计算机每天对一些数据进行给定次数的采样。比如说,我想在24小时内每隔30秒对传感器进行一次采样。另外一个传感器可能在24小时内每隔120秒安装一次

24小时=86400秒

我有一个计数器正在运行,它包含以秒为单位的运行时间


有没有方法实现C++条件分支/函数,以优雅的方式实现这一点?

这太宽了,试图展示一些示例代码。最后的代码将在ARDUINO硬件上实现,但我认为我的问题适用于一般C++知识。我的计划是有一个计数器,从0到86400秒计数,然后重置。我还不知道应该多久读取一次传感器的数据,但我想每30秒读取一次传感器1,每120秒读取一次传感器2。也许我需要某种if语句,当经过的时间是30秒、60秒、90秒、120秒、150秒时读取sensor1,。。。和另一个if语句,当经过的时间为120s、240s、360,。。。在这种情况下,模数运算符是否有任何用途?如果(时间百分比间隔==0)是,请使用计时器而不是计数器
!那段代码正是我需要的。非常感谢。可能是副本