Search wiring.org.co:

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