Está en la página 1de 9

Microcontroladores

Prof. Verena Mercado Polo


M.Sc. Ing. Electricista

Clase 4. Semana 4
26-08-2020
Funciones Básicas Pines Arduino
 Entradas/Salidas analógicas: Estos pines pueden tomar cualquier valor entre
el intervalo de 0 a 5 voltios. Cuando se tomen lecturas, tendremos una resolución
de 10 bits, desde 0 hasta 1023. Para poder escribir un valor analógico, utilizamos
PWM (modulación de ancho de pulso) la resolución será de 8 bits, desde 0 hasta
255.

 Instrucciones de tiempo: Permite hacer temporizaciones, conteos durante la


ejecución del programa.
Compatibilidad pines Arduino
Programación Arduino
 Programar Arduino consiste en traducir a líneas de código, tareas
automatizadas mediante la lectura de los sensores y en función de las
condiciones del entorno, la interacción con el mundo exterior mediante
unos actuadores.
 Estructura de un Sketch
 Un programa de Arduino se denomina sketch o proyecto y tiene la
extensión .ino.

setup() es la parte encargada de recoger la configuración y loop() es la


que contiene el programa que se ejecuta cíclicamente.
Programación Arduino
for en Arduino
 Se usa para hacer repetición de una parte de nuestro código en el
programa, una cantidad de veces determinada, esto se le suele conocer
también con el nombre de bucle.
 La sintaxis de la estructura for en arduino es la siguiente:
for (índice; condición; incremento)
{……….
……….}
Para ello se necesitan tres cosas:
 El índice, es una variable que irá almacenando el número de
repeticiones del bucle.
 Una condición que cuando se cumpla, haga terminar el bucle y que el
resto del programa siga ejecutándose a continuación.
 El incremento que modificará el índice en cada repetición del bucle.
Ejemplo: uso del bucle for con un
Arduino
 El ejemplo consiste en conectar 5 led a las salidas de un arduino e ir
encendiendo y apagándolos consecutivamente, creando un efecto
desplazamiento de luz a través de los mismos.
 Se conectaran 5 leds a los pines del 3 al 7
 El código a ejecutar será el siguiente:
Análisis del programa del Ejemplo
 La declaración de la variable también se puede hacer en el bucle for (int
indice=3; ….
 La variable es del tipo entero por eso lleva delante int, este tipo de
variable puede almacenar un numero de valor entre -32769 y 32767.
 En setup() se configuran los pines de arduino conectados a los led
como salidas. Pero también se podría usar un bucle para configurar las
salidas
 La estructura for en arduino se compone de una variable (en nuestro
caso índice), seguido de una condición a cumplir, (en nuestro caso que
índice sea menor o igual a 7) y el incremento (con ++ incrementamos
índice en uno, seria equivalente a índice=indice+1).
 Mientras se cumpla la condición, se ejecutarán las líneas de código que
hay entre las llaves, e incrementará el índice en 1 como lo hemos
programado.
Instrucción condicional IF en arduino
 La instrucción if en arduino, seguida de una condición, hará posible que
nuestro programa coja distintos caminos dependiendo de si se cumplen
o no.
 La estructura condicional tiene la siguiente sintaxis:
if (condición) {……..}
 Comenzamos con la instrucción if.
 Seguido, y entre paréntesis, escribiremos una condición. Si esta
condición se cumple, será validada y por tanto se ejecutará el código
que pongamos entre las llaves {…………}. En caso contrario, el
programa continuará en la siguiente instrucción sin ejecutar lo
encerrado entre llaves.
 Para escribir la condición a cumplir usaremos los operadores de
comparación dentro de los paréntesis, por ejemplo:
1 if (x>5) { digitalWrite(pinLed,HIGH); }

También podría gustarte