Scheduler - Scheduler.startLoop()

Adds a function to the scheduler that will run concurrently with loop().

Syntax

Scheduler.startLoop(loopName);

Parameters

  • loopName: the named function to run.

Returns

None.

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;
 }

 delay(33);
}

void loop1 () {
 analogWrite(10, counter1);
 counter1 = counter1 + 5;

 if (counter1 > 255) {
  counter1 = 0;
 }

 delay(10);
 yield();
}

See also