terça-feira, 30 de julho de 2013

Variables CONSTANTES

/*
      Gente este es mi correo para sugerencias 
       rreynoud@gmail.com
*/

Constantes


   Hola gente vengo a dar un segmiento en el Atigo Variables.. ahora seguimos las famosas CONSTANTES.


     Una constante es una variable que no cambia de valor, un ejemplo como usamos en nuestro codigo de prender un Led con Arduino teniamos el OUTPUT y INPUT  son constantes "reservadas del sistema", lo que nos indica que ya tiene un valor previo al cual no podemos modificar.

Ejemplo:


      Éstas dos constantes booleanas representan un nivel lógico. Mientras que FALSE representa un nivel lógico de 0, TRUE representa un valor de 1.
Se emplean en muchas ocasiones, siendo especialmente útiles en estructuras de control del flujo, como por ejemplo:
1
2
3
4
while (variable == TRUE)
{
// Algo de código...
}
      
       Variables más que conocidas por su uso para establecer el valor en un pin digital de arduino. HIGH indica que el pin debe tener un nivel lógico de 1, es decir, 5v o 3.3v (según versiones de placas de Arduino). Por su parte, LOW establece un nivel lógico de 0, es decir, 0v.
1
digitalWrite(pinDestino, HIGH);

      Otro grupo de valores muy utilizados. Su función es la configuración de pines digitales. INPUT se emplea para configurar un pin como entrada, OUTPUT como salida, e INPUT_PULLUP activa unas resistencias pull-up internas. En el caso de INPUT_PULLUP, el grupo anterior de constantes (HIGH/LOW) funcionará al revés, siendo HIGH 0v y LOW 5v o 3.3v según placas.
1
pinMode(pinDestino, OUTPUT);

        Si queréis ampliar esta información, podéis ir a la página oficial de Arduino -> Constantes.

 Ahora VOS declarando las constantes


        La declaracion de una constante es muy simples,  solo tenes que anteponer la palabra reservada const antes del tipo de datos y nombre de la variable.
// Declaración e inicialización de una variable constante
const int VARIABLE_CONSTANTE = 100;
// Si intentamos cambiar el valor, habrá un error de compilación
VARIABLE_CONSTANTE = 20;

        Acuerden se que una vez declarado el valor de la constante ya no podemos mas cambiar su valor, caso passe esso no va generar un error!!
error: assignment of read-only variable ‘VARIABLE_CONSTANTE’

Nenhum comentário:

Postar um comentário