Librerías \ Constrain

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

Constrained

Ejemplos
#include <Constrain.h>

Constrained<float> constrainedFloat( 0.2, 0.0, 1.0 );
Constrained<byte> constrainedByte( 2, 0, 10 );

void setup()
{
  Serial.begin(9800);
  Serial.println("We have two constrained variables."); 
  Serial.println("The first is a float, constrained to be within [0,1].");
  Serial.println("The other is a byte that is constrained to be within [0,10]");
  Serial.println("Setting the variables to 0");
  //set/reset the variable
  constrainedByte = 0;
  constrainedFloat = 0;
  Serial.println("Trying to make the variables exceed the constraint");
  for (byte i=0; i<12; i++)
  {
    Serial.print((float)constrainedFloat); //access value
    Serial.print(" ");
    Serial.println((byte)constrainedByte,DEC);
    constrainedFloat += 0.1;
    constrainedByte++;
  }
  Serial.println("Trying to make the variables go below the constraint");
  for (byte i=0; i<12; i++)
  {
    Serial.print(constrainedFloat.value);
    Serial.print(" ");
    Serial.println(constrainedByte.value,DEC);
    constrainedFloat -= 0.1;
    constrainedByte--;
  }
}

void loop() {
}
Descripción Inicializa el valor restringido.
Sintaxis
Constrained < typename > ( val , min , max )
Métodos
value()
minimum()
maximum()
Parámetros
typename Cualquier tipo de dato válido: int, float, byte.
val El valor inicial del valor restringido.
min El valor mínimo del valor restringido.
max El valor máximo del valor restringido.
Retorna Ninguno
Uso Application
Updated on July 07, 2011 11:14:26pm PDT

Creative Commons License