arduino

extructura

Arimetica

Los operadores aritméticos incluyen suma, resta, multiplicación y división. Retornan la suma,
diferencia, producto o cociente (respectivamente) de dos operandos.
y = y+3;
x = x-7;
i = j*6;
r = r/5;
La operación es llevada a cabo usando del tipo de datos de los operandos, así 9/4 devuelve 2 en
lugar de 2.25. Si los operandos son de tipos diferentes, el tipo mayor es usado para el cálculo.

LAS OPERACIONES LOGICAS

LAS OPERACIONES COMPUESTAS

LAS OPERACIONES DE COMPARACION

LAS LLAVES

La estructura básica del lenguaje de programación Arduino es bastante simple y se organiza
en al menos dos partes o funciones que encierran bloques de declaraciones.
void setup()
{
statements;
}
void loop()
{
statements;
}
Ambas funciones son requeridas para que el programa funcione :

setup()
La función setup debería contener la declaración de cualquier variable al comienzo del programa.
Es la primera función a ejecutar en el programa, es ejecutada una vez y es usada para asignar
pinMode o inicializar las comunicaciones serie.
void setup()
{
pinMode(pin, OUTPUT); //ajusta 'pin' como salida
}
loop()
La función loop se ejecuta a continuación e incluye el código que se ejecuta contínuamente -
leyendo entradas, activando salidas, etc. Esta función es el núcleo de todos los programas Arduino
y hace la mayor parte del trabajo

variables


Una variable es una forma de llamar y almacenar un valor numérico para usarse después por el
programa. Como su nombre indica, las variables son números que pueden cambiarse continuamente
al contrario que las constantes, cuyo valor nunca cambia. Una variable necesita ser declarada y,
opcionalmente, asignada al valor que necesita para ser almacenada.


Las llaves definen el comienzo y el final de bloques de función y bloques de declaraciones como
void loop() y sentencias for e if. Las llaves deben estar balanceadas (a una llave de apertura {
debe seguirle una llave de cierre }). Las llaves no balanceadas provocan errores de compilación.
void loop()
{
statements;
}
El entorno Arduino incluye una práctica característica para chequear el balance de llaves. Sólo
selecciona una llave y su compañera lógica aparecerá resaltada.

punto y coma


Un punto y coma debe usarse al final de cada declaración y separa los elementos del programa.
También se usa para separar los elementos en un bucle for.
int x = 13; //declara la variable 'x' como el entero 13
Nota: Olvidar un punto y coma al final de una declaración producirá un error de compilación.

CONSTANTES

CONTROL DE FLUJO

E/S DIGITAL

Tiempo

MATEMATICAS

ALEATORIO

SERIE

byte
Byte almacena un valor numérico de 8 bits sin puntos decimales. Tienen un rango de 0 a 255.
byte someVariable = 180; //declara 'someVariable' como un tipo byte
int
Enteros son los tipos de datos primarios para almacenamiento de números sin puntos decimales
y almacenan un valor de 16 bits con un rango de -32,768 a 32,767.
int someVariable = 1500; //declara 'someVariable' como tipo int
long
Tipo de datos de tamaño extendido para enteros largos, sin puntos decimales, almacenados en
un valor de 32 bits con un rango de -2,146,483,648 a 2,147,483,647.
long someVariable = 90000; //declara 'someVariable' como tipo long
oat
Un tipo de datos para números en punto otante, o números que tienen un punto decimal. Los
números en punto otante tienen mayor resolución que los enteros y se almacenan como valor de
32 bits con un rango de -3.4028235E+38 a 3.4028235E+38.
float someVariable = 3.14; //declara 'someVariable' como tipo float
arrays
Un array es una colección de valores que son accedidos con un índice numérico. Cualquier valor
en el array debe llamarse escribiendo el nombre del array y el índice numérico del valor. Los arrays
están indexados a cero, con el primer valor en el array comenzando con el índice número 0. Un
array necesita ser declarado y opcionalmente asignarle valores antes de que puedan ser usados.
int myArray[] = {value0, value1, value2...};
Asimismo es posible declarar un array