Vous êtes sur la page 1sur 5

IED INSTITUTO TÉCNICO INDUSTRIAL FRANCISCO JOSE DE CALDAS

ESPECIALIDAD: MECATRONICA (GRADO NOVENO)


DOCENTE: César Alfonso Vargas Segura.

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;

2.Tipo carácter llamado char de un tamaño de 1


byte que almacena valores tipo carácter, Es decir, que La inicialización de una variable local que se
solo puede contener carácter tipo ASCII. produce una sola vez y la condición se testea cada
Ejemplo: vez que se termina la ejecución de las instrucciones
char contactosensor = “a “; dentro del bucle.Si la condición sigue cumpliendose
,las instrucciones del buclese vuelven a
3. El tipo booleano boolean solo puede contener ejecutar.Cuando las condiciones no se cumple,el
dos valores TRUE (verdadero) o FALSE (falso) de bucle termina.
El siguiente ejemplo inicia el entero i en 0, y la operaciones que se escriben dento de las llaves si es
condicion es probar que el valor es inferior a 20 y si cierta la condición.
es cierto i se incrementa en 1 y se vuelve a ejecutar
las instruciones que hay dentro de las llaves.

Dentro de la estructuras if , cuando se pregunta por


un valor se debe poner el signo doble de igual (=
Ciclo while = ),una variedad muy utilizada y mas completa de la
Un bucle de tipo while es un bucle de ejecucción estructura anterior es la denominada if/else que
continua “mientras” se cumpla la expresion colocada responde la idea si esto no se cumple se haceesto
entre parentesisen la cabecera del bucle.la variable otro.
de prueba tendar que cambiar para salir del bucle. Por ejemplo , si se desea probar una entrada digital y
La situacion podra cambiar a expensas de una hacer una cosa si la entrada fuel alta, o hacer otra
expresió n dentro del código del bucle o tambien por cosa si la entrada es baja.
el cambio de un valor de una entrada de un sensor. Ejemplo

El siguiente ejemplo testea si la variable (una


varriable) es inferior a 200 y, si es verdad ejecuta las
declaraciones dentro de los crchetes y continuara
ejecutando el bucle hasta que (una varable) no sea
inferior a 200.
else puede ir precedido de otra condición demanera
que se puedan establecer varias estructuras
condicionales de tipo una dentro de las otras
(anidamiento) deforma que sean mutuamente
excluyentes pudiéndose ejecutar a la vez.Es incluso
posible tener un número ilimitado de estos
condicionales.
Ejemplo
 ESTRUCTURAS DE CONTROL
CONDICIONALES

Sirven para tomar decisiones despues de evaluar


condiciones lógicas .Tenemos dos principales: if
y switch/case.

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.

Los ejercicios a desarrollar se explicaran el la


clase.

ENTRADAS Y SALIDAS DIGITALES Y


ANALOGICAS

Vous aimerez peut-être aussi