Cristian CS

Blog personal Software y hardarware libre Tecnología y desarrollo

miércoles, 18 de marzo de 2020

Variables en Arduino

      • bool

Rango de valores: TRUE o FALSE
Ocupa el tamaño de un byte en memoria.
Sintaxis: bool var = value;

      • byte

Rango de valores: 0 a 255
Tamaño de 8 bits.
Sintaxis: byte var = value;
      • word

Rango de valores sin signo: 0 a 65535
Tamaño de 16 bits.
Sintaxis: word var = value;

      • char

Rango de valores: caracteres ASCII
Tamaño de 8 bits.
Sintaxis: char var = ‘A’;
char var = 65;
Cada valor numérico representa un carácter ASCII, así que es igual asignarle un carácter o su equivalente numérico en ASCII.
      • string

Se construye a través de una cadena de caracteres. Se puede especificar su tamaño o no, pero si se hace, hay que añadir un espacio extra para el carácter final nulo (código ASCII 0).
A la hora de construir el string no es necesario añadir manualmente ese último carácter, se añade automáticamente.
Sintaxis: char string[15];
char string[8] = {‘a’, ‘r’, ‘d’, ‘u’, ‘i’, ‘n’, ‘o’};
char string[8] = {‘a’, ‘r’, ‘d’, ‘u’, ‘i’, ‘n’, ‘o’, ‘\0’};
char string[] = “arduino”;
char string[8] = “arduino”;
char string[15] = “arduino”;

      • short

Rango de valores: -32768 a 32767
Tamaño de 16 bits.
Sintaxis: short val = value;

      • int

Rango de valores: -32768 a 32767
Tamaño de 16 bits (2 bytes).
Sintaxis: int val = value;

      • long

Rango de valores: -2147483648 a 2147483647
Tamaño de 32 bits (4 bytes).
Sintaxis: long val = value;
      • float

Rango de valores: -3.4028235E+38 a 3.4028235E+38
Tamaño de 32 bits (4 bytes).
Sintaxis: float val = value;
      • double

Rango de valores: -3.4028235E+38 a 3.4028235E+38
Tamaño de 32 bits (4 bytes) en UNO y MEGA.
Tamaño de 64 bits (8 bytes) en DUE.
Sintaxis: double val = value;
      • array

Colección de variables de un mismo tipo, accesibles mediante un índice (de 0 a n-1, siendo n el número de elementos del array).
Sintaxis: int myInts[6];
int myPins[] = {2, 4, 8, 3, 6};
int mySensVals[6] = {2, 4, -8, 3, 2};
char message[6] = "hello";

Ingeniero Electrónico y autor de cristiancs.com. Apasionado del mundo DIY, la electrónica y la programación.

0 Comentarios:

Publicar un comentario

Categorías

CONTACTO

About Me

Diane Cooper

New York based interior designer & Lifestyle Guide Editor. Marfa tou leggings viral jack. Flannel flexitarian bespoke moon squid.
So glad you stopped by!