Unsigned Long; Float; Arrays (Matrices) - Arduino Duemilanove Manual Del Usuario

Tabla de contenido

Publicidad

Apuntes de Arduino

10.7. unsigned long

Unsigned long son variables que almacenan 32 bits (4 bytes), pero a diferencia de los long
estándar, los unsigned long no almacenan los números negativos, por lo que su rango está entre 0
y 4.294.967.295 (2^32 – 1).
Ejemplo
Unsigned long tiempo;
void setup ()
{
Serial.begin (9600);
}
void loop ()
{
Serial.print("Hora:");
tiempo = millis();
Serial.println (tiempo); // Imprime el tiempo en milisegundos desde inicio del programa
delay (1000);
}

10.8. float

Es el tipo de datos para números de punto flotante (número decimal). Los números de punto
flotante se utilizan para aproximar valores analógicos porque tienen una mayor resolución que los
enteros. El valor de las variables tipo float puede estar en el rango de –3.4028235E+38 a
3.4028235E+38. Se almacenan como 32 bits (4 bytes) de información.
Los números de punto flotante no son exactos, y pueden producir resultados extraños en las
comparaciones. Por ejemplo, 6.0 / 3.0 puede no ser igual a 2.0. En su lugar, se debe comprobar
que el valor absoluto de la diferencia entre el resultado y 2 es menor que una pequeña cantidad.
Ejemplo
float mivariable;
float Calibrador = 1.117;
Ejemplo de código
int x;
int y;
float z;
x = 1;
y = x / 2; // y ahora vale 0 (la parte entera de la operación, los datos int no pueden contener decimales)
z = (float)x / 2.0;

10.9. Arrays (matrices)

Una matriz (array) es un conjunto de variables a las que se accede con un número de índice.
a) Crear (Declarar) una matriz
Apuntes de Arduino. Tecnología
// Espera un segundo a fin de no enviar cantidades masivas de datos
// z ahora contiene 0.5 (se tiene que utilizar 2.0, no 2)
15

Publicidad

Tabla de contenido
loading

Productos relacionados para Arduino Duemilanove

Este manual también es adecuado para:

Uno

Tabla de contenido