manual de programación arduina Manual+Programacion+Arduino | Page 11
Arduino: Manual de Programación
Por lo tanto, es posible tener dos o más variables del mismo nombre en diferentes partes
del mismo programa que pueden contener valores diferentes. La garantía de que sólo
una función tiene acceso a sus variables dentro del programa simplifica y reduce el
potencial de errores de programación.
El siguiente ejemplo muestra cómo declarar a unos tipos diferentes de variables y la
visibilidad de cada variable:
int value; // 'value' es visible para cualquier función
void setup()
{
// no es necesario configurar
}
void loop()
{
for (int i=0; i<20;)
// 'i' solo es visible
{ // dentro del bucle for
i++;
}
float f; // 'f' es visible solo
}
// dentro del bucle
byte
Byte almacena un valor numérico de 8 bits sin decimales. Tienen un rango entre 0 y
255
byte unaVariable = 180; // declara 'unaVariable' como tipo byte
Int
Enteros son un tipo de datos primarios que almacenan valores numéricos de 16 bits sin
decimales comprendidos en el rango 32,767 to -32,768.
int unaVariable = 1500; // declara 'unaVariable' como una variable
de tipo entero
Nota: Las variables de tipo entero “int” pueden sobrepasar su valor máximo o mínimo
como consecuencia de una operación. Por ejemplo, si x = 32767 y una posterior
declaración agrega 1 a x, x = x + 1 entonces el valor se x pasará a ser -32.768. (algo así
como que el valor da la vuelta)
11