Librerías
\ Supervisor
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.
| Nombre |
Supervisor |
| Ejemplos |
#include <Supervisor.h>
int x = 0;
SupervisedRule<int> ledOnFirstTenSeconds(x,checkFirstTen,handleAfterTen);
boolean checkFirstTen(int x) {
if (millis()<10000) { return true; } return false;
}
void handleAfterTen(int &x) {
digitalWrite(WLED, LOW);
Supervisor.removeRule(ledOnFirstTenSeconds);
}
void setup()
{
Supervisor.addRule(ledOnFirstTenSeconds);
pinMode(WLED,OUTPUT);
digitalWrite(WLED, HIGH);
}
void loop()
{
Supervisor.checkRules();
}
|
| Descripción |
Supervisa un grupo de reglas que automáticamente activa un manejador para cuando la regla es quebrantada. Las reglas operan con una única variable, y necesitan un función revisora de soporte y el manejador mencionado anteriormente. |
| Sintaxis |
SupervisedRule < typename > supervisorName(val, check, handle)
|
| Métodos |
|
| Parámetros |
| typename |
cualquier tipo |
| supervisorName |
Nombre del supervisor |
| val |
La única variable |
| check |
Función revisora de soporte |
| handle |
Manejador |
|
| Retorna |
Ninguno |
| Uso |
Application |
Updated on July 07, 2011 11:16:37pm PDT