Librerías \ Scheduler

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Clase

Scheduler

Nombre

update()

Ejemplos
#include <Scheduler.h>
//create a scheduler that can schedule 10 function calls at the time
Scheduler <10> scheduler;               

const byte ledPin = WLED;             //LED on onboard led

void setup()
{
  Serial.begin(9600);                 //Initialize the UART
  pinMode(ledPin,OUTPUT);             //set pin 13 to OUTPUT
}

void loop()
{
  //update the scheduler, maybe it is time to execute a function?
  scheduler.update();                 
  
  if (Serial.available())
  {            
	//if we have recieved anything on the Serial
	//schedule a setHigh call in 500 milliseconds
    scheduler.schedule(setHigh,500);  
	//flush Serial so we do not schedule multiple setHigh calls
    Serial.flush();
  }
}

void setHigh()
{
  digitalWrite(ledPin,HIGH);          //set ledPin HIGH
  //schedule setLow to execute in 500 milliseconds
  scheduler.schedule(setLow,500); 
}

void setLow()
{
  digitalWrite(ledPin,LOW);           //set ledPin LOW
}
Descripción Revisa si es momento de llamar alguna función.
Sintaxis
update()
Retorna Ninguno
Uso Application
Updated on July 07, 2011 11:16:10pm PDT

Creative Commons License