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