Reference   Language | Libraries | Comparison | Changes

Scheduler

wait() (removed from 1.5.1)

This function was removed from 1.5.1, use delay() instead.

Description

Passes control to other tasks for a set amont of time when inside a scheduled function. When scheduling multiple tasks, wait() should be used instead of delay().

Syntax

wait(duration);

Parameters

duration : number of milliseconds control is passed off to other functions in the scheduler.

Returns

nothing

Example

#include <Scheduler.h>

int counter = 0;
int counter1 = 0;

void setup()
{
  Scheduler.startLoop(loop1);
}

void loop () {
 analogWrite(9, counter);
 counter++;
 if (counter > 255){
  counter = 0;
 }
 wait(33);
}

void loop1 () {
 analogWrite(10, counter1);
 counter1=counter1+5;
 if (counter1 > 255){
  counter1 = 0;
 }
 wait(10);
 yield();
}
Reference Home

Corrections, suggestions, and new documentation should be posted to the Forum.

The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.

Share