0% encontró este documento útil (0 votos)
49 vistas3 páginas

Aprender Programación Arduino

El documento describe los diferentes tipos de variables que se pueden usar en Arduino, incluyendo char, boolean, byte, int, long, float y double. También explica conceptos básicos de aritmética como asignaciones compuestas, comparaciones y operadores lógicos. Por último, introduce los bloques de control if/else, switch, goto y los bucles for, while y do/while.

Cargado por

DavidRguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas3 páginas

Aprender Programación Arduino

El documento describe los diferentes tipos de variables que se pueden usar en Arduino, incluyendo char, boolean, byte, int, long, float y double. También explica conceptos básicos de aritmética como asignaciones compuestas, comparaciones y operadores lógicos. Por último, introduce los bloques de control if/else, switch, goto y los bucles for, while y do/while.

Cargado por

DavidRguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Tipos de variables

Los datos que guardamos en las variables pueden ser de diferentes tipos, vamos a
listar algunos de ellos. Para una referencia completa de los tipos de variables en
Arduino se puede consultar esta página web.

 char, se utilizan para almacenar caracteres, ocupan un byte.

 boolean, solo puede tener dos valores, true o false.

 byte, pueden almacenar un número entre 0 y 255.

 int, ocupan 2 bytes (16 bits), y por lo tanto almacenan número entre 2 -15 y 215-1,
es decir, entre -32,768 y 32,767.

 unsigned int, ocupa también 2 bytes, pero al no tener signo puede tomar
valores entre 0 y 216-1, es decir entre 0 y 65,535.

 long, ocupa 32 bits (4 bytes), desde -2,147,483,648 a 2,147,483,647.

 unsigned long.

 float, son números decimales que ocupan 32 bits (4 bytes). Pueden tomar
valores entre -3.4028235E+38 y +3.4028235E+38.

 double, también almacena números decimales, pero disponen de 8-bytes (64


bit).

Aritmética en Arduino
La aritmética en la parte de las matemáticas que se encarga de las operaciones
matemáticas entre dígitos.

Las asignaciones compuestas combinan una operación aritmética con una variable
asignada.

 x ++; //Incrementar en 1
 x --; //Decrementa en 1
 x += y; // Sumar
 x -= y; // Restar
 x *= y; // Multiplicar
 x /= y; // Dividir obteniendo el Cociente
 x %= y; // Dividir obteniendo el Resto
Las comparaciones son lo fundamental para los flujos de control, nos permite
comparar datos de muchas formas.

 x == y // x es igual a y
 x != y // x es distinto de y
 x > y // x es MAYOR a y
 x < y // x es MENOR a y
 x >= y // x es MAYOR o IGUAL a y
 x <= y // x es MENOR o IGUAL a y

Los operadores lógicos son una forma de comparar dos expresiones de comparación y
devolver un true o un false.

 if (x > 0 && x < 5) //AND se cumple si las dos son ciertas


 if (x > 0 || y > 0) //OR se cumple si una de las dos es cierta o las 2
 if (!x > 0) //NOT se cumple si la expresión no se cumple

Bloques de control
if…else
El bloque if permite ejecutar una sección de código cuando se cumpla una condición
dada, por ejemplo, si el contador llega a 3, encender una luz. Su estructura es:
if (condición) {
// código a ejecutar
}
else {
// código a ejecutar si no se cumple la condición
También podría ser:
if (condition1) {
// do Thing A
}
else if (condition2) {
// do Thing B
}
else {
// do Thing C
}
Switch
Los bloques switch permiten ejecutar diferentes códigos dependiendo de los distintos
valores que pueda tomar una variable o expresión. Sería una especie de if anidado o
muchos if seguidos.
switch (variable_ a_comprobar) {
case valor1:
// código valor 1
break;
case valor2:
// código valor 2
break;
default:
// código valor por defecto
Goto
Esta instrucción permite saltar a una parte de cógido previamente marcada con una
etiqueta.
etiqueta1:
// código valor por defecto
goto etiqueta;
Bucles:
for
Sirve normalmente para efectuar un número de ciclos conocido, que puede venir dado
por un número fijo o uno variable.
for (inicialización; condición; instrucción) {
// código a ejecutar
}
while:
Ejecutará un bucle mientras la condición que se le dé sea válida, pero antes de ejecutar
el bucle, mira a ver si la condición es válida y si lo es, lo ejecuta.
while (expresión) {
// código a ejecutar
}
do…while:
Parecido al anterior, ejecutará un bucle mientras la condición que se le dé sea válida,
pero primero ejecuta el bucle y luego mira a ver si la condición es válida y si lo es,
vuelve a ejecutar el bucle.
do (expresión) {
// código a ejecutar
} while (condición);

También podría gustarte