Search wiring.org.co:

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