We have hosted the application arduino timer library rztimer in order to run this application in our online workstations with Wine or directly.
Quick description about arduino timer library rztimer:
Usage:- run function blinkLED() every 2000 ms:
timer.addEverytime(2000, blinkLED);
- run function itWorks() two times with interval 2000 ms, wait 300 ms before first start:
timer.addTask(2000, 2, 300, itWorks);
Removing a task:
removeEverytime(callback_function);
removeTask(callback_function);
Library can also be used in desktop C++ applications:
#include <iostream>
#include <string>
#include <chrono>
#include <thread>
#include "RZtimer.h"
int main()
{
RZTimer timer;
timer.addEverytime(2000, [] (){ std: : cout << "Hello! " << std: : chrono: : duration_cast<std: : chrono: : milliseconds >(
std: : chrono: : system_clock: : now().time_since_epoch()
).count() << "\n";});
while(1){
timer.run();
std: : this_thread: : sleep_for(std: : chrono: : milliseconds(100));
}
}.
Programming Language: C++.
.
©2024. Winfy. All Rights Reserved.
By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.