agosto 20, 2018

Tipo de variables

Capitulo anterior:  PWM – analogWrite()                                                                                                  Próximo capitulo: Objeto String

variables

Es muy importante saber seleccionar las variables que usaremos en nuestro código y mucho mas importante el tipo de dato que es requerido de acuerdo a nuestras necesidades. por eso acá explicaremos el tipo de datos que podemos asignarle a nuestras variables, que se pueden usar en Arduino para la elaboración de nuestros proyectos.

la variables se declaran primero identificando el tipo dato que se le asignara a la variable, seguido del nombre de la variable y el valor asignado. los nombres de las variables no deben empezar por números ni caracteres especiales.



Tipos de Variables

int: con este tipo de variable podemos declarar enteros con valores desde -32768 a 32767 en las tarjetas arduino, ya que ocupan 16 bits, en otras como las MKR, DUE, SAMD y ZERO, los valores van desde -2’147.483.648 a 2.147’483.647, ya que ocupan 32 bits.

float: este tipo de datos permite declarar variables que almacenan números decimales hasta 6 a 7 decimales, valores desde -3.4028235E+38 a 3.4028235E+38, si queremos mas precisión podemos usar el double float, el cual nos permite agregar 15 dígitos mas.

bool: nos permite asignar solo 2 valores true o false. es lo mismo si los declaramos como boolean pero es mas recomendado bool.

long: nos permite declarar variables para datos enteros con valores comprendidos desde -2,147,483,648 a 2,147,483,647.

char: este tipo de variable nos permite almacenar una carácter y este debe ir entre comillas simple ‘A’, si escribes un numero este se entenderá como al carácter del código ASCII, en esta tipo variable podemos tomar valores desde -128 a 127, usando un byte de memoria.

byte:  podemos declarar un byte (8 bits sin signo), osea valores de 0 a 255.

unsigned char: permite declarar variables codificadas desde 0 a 255, como el byte.

unsigned int: nos permite declarar un entero pero no de valores negativos permitiendo tener un mayor rango de números positivos ya que van desde 0 a  65,535.

unsigned long: nos permite asignar valores a una variable desde 0 a 4,294,967,295, ya que este tipo de datos ocupa 32 bits.

word: es igual que un int solo que este ocupa 16 bits, osea valores sin signos desde 0 a 65535.

las anteriores son los tipos de datos con los cuales podemos declarar una variable son diferentes a los String, ya que debemos verlo como un objeto pues este es un conjunto de caracteres

Para declarar un String se puede hacer de 2 maneras, como un vector tipo chart o como un objeto. como lo veremos a continuación.

Como char, para declarar un String tipo char se debe declarar un array (vector) tipo chart, por ejemplo:

la segunda manera es declarar como un objeto String(), este nos permite tener muchas propiedades como, el tamaño del string, extraer substrings, convertir otros tipos de tipos de datos en string o viceversa, y otras mas características que para ello se necesita un capitulo completo, que lo podrán ver en el siguiente capitulo.

 

Capitulo anterior:  PWM – analogWrite()                                                                                                  Próximo capitulo: Objeto String