Académique Documents
Professionnel Documents
Culture Documents
ELEMENTOS DE LA PROGRAMACIÓN
esta manera cada una de estas condiciones ocupa 1
EL LENGUAJE DE REFERENCIA byte de memoria
Los programas para ARDUINO son implementados Ejemplo
teniendo como referencia el lenguaje C++. boolean sensor = true;
Preservando su sintaxis clásica en la declaración de
variables, en los operadores, en los punteros,en las Las variables deben tomar nombres descriptivos
estructuras y en muchas otras caracteristicas del para hacer el código mas legible.
lenguaje.
Con eso tenemos las referencias del lenguaje, estas
pueden ser divididas en tres partes principales:Las
estructuras, los valores ( variables y constantes ) ESTRUCTURAS DE CONTROL (de
y las funciones. bucle o ciclo)
VARIABLES Estas estructuras sirven para tomar y ejecutar
Una variable es una manera de nombrar y almacenar continuame nte un conjunto de operaciones o
un valor para su posterior uso en el programa. Como sentencias hasta que se cumplan ciertas condiciones
su nombre lo indica, las variables son números o logicas,aritmeticas o booleanas.Las dos mas
caracteres que se pueden variar continuamente. importantes son: for y while.
Todas las variables tiene que declararse antes de que
puedan ser utilizadas. Ciclo for
Para declarar una variable se comienza por definir su La estuctura for se usa para rrepetir un bloque de
tipo,asignándole siempre un nombre y, opcionalmente sentencias encerradas entre llaves un numero
,un valor inicial. determinado de veces. Un incremento de un contador
Una variable puede ser declarada al inicio del es usado normalmente para aumentar y terminar con
programa, a nivel local dentro de las funciones y, a el ciclo.Cada vez que se ejecutan las instrucciones
veces dentro de un bloque. del bucle se vuelve a evaluar la condición y si deja de
cumplir se sale de est bucle continuo.
Existen tres tipos de variables en concordancia con el La estructura de control for es muy útil para la
tipo de dato que almacenan. mayoria de operaciones repetitivas y habitualmente
➢ Tipo entero: int se usa para operaciones con vectores, para operar
➢ Tipo carácter: char. sobre conjuntos de datos/pines.
➢ Tipo booleano : boolean.
La estructura for tiene tres partes separadas por (;) :
1. El tipo entero : int almacena valores numericos de
16 bits sin decimales comprendidos en el rango de
32767 a – 32768.
Ejemplo de una variable entera:
int pulsador = 5;
Sentencia if
Es una estructura simple que se utiliza para evaluar si En el anterior ejemplo si cambiamos y ponemos
una determinada condición se ha alcanzado,como por (inputPin == HIGH ) , en este caso la estructura if
ejemplosi un valor analogico es igual a un valor de sólo chequearía si la entrada especificada esta en
referncia prestablecido y ejecutar una serie de nivel HIGH (ALTO).O + 5 voltios.
Sentencia switch/case
Una estructura switch compara el valor de una
variable con el valor especificado en las sentencias
case.
Cuando se encuentra una sentencia case cuyo valor
coincide con dicha variable ,el codigo de esta
sentencia se ejecuta.
La palabra clave break sale de la estructura switch y
se usa típicamente al final de cada case.Sin una
break, la sentencia switch continuaría ejecutando las
siguientes expresiones hasta encontrar un break o
hasta llegar al final de la sentencia switch
Ejemplo
switch ( x )
{
case 15: x = x +30;
break;
case 67: x =x*2; PARTE PRACTICA
break;
default: x = x+1000; OBJETIVOS:
➢ Emplar las estructuras de control de ciclo
En el ejemplo anterior comprobamos si x vale y condicionales.
15(de ser así, le sumamos el valor de 30) o si ➢ Leer una entrada digital y escribir una
vale 67( en este caso multiplicamos por 2 su salida digital.
valor).Si x posee cualquier valor distinto se le ➢ Cablear correctamente un circuito.
añade el valor 1000.