timeSharing.delay()
DESCRIPTION
When you do a delay(), everything stops working for x millis. If you use timeSharing.delay(), it will delay at that point for x millis, but in the background other functions will still run.
SYNTAX
timeSharing.delay(x)
PARAMETERS
X is the delay time in millis
RETURNS
none.
Example TIME SHARING ENABLE/DISABLE
#include
#include
InvIoT_U1 lcd(A0, A1); void VOID(){} aIoTRunTime timeSharing; TIMESHARING timeSharingArray[] = { {1000,everySec}, {10000,beep}, }; aIoTMenu menu; //******************SETUP and LOOP ************** void setup() { timeSharing.init(timeSharingArray, sizeof(timeSharingArray)); } void loop() { timeSharing.run(); lcd.setBackLight(LOW); timeSharing.delay(100); lcd.setBackLight(HIGH); timeSharing.delay(1000); } //*************** TIME SHARING F U N C T I O N S void everySec() { lcd.led(!lcd.ledIs()); lcd.printCursor(16, 0, millis() / 1000); } void beep() { lcd.setBuzzer(5); }