Sei sulla pagina 1di 5

Universidad nacional abierta y a distancia

Escuela de ciencias básicas tecnología e ingeniería


Sistemas Embebidos 208006A 614

Etapa 2 Diseño de una aplicación basada en tarjeta de desarrollo Arduino.

Yamilton Jeffry Ortiz Martínez


1090416459
Grupo 208006_4

Adriana Del Pilar Noriega


Tutor

San José de Cúcuta octubre 2019


Aporte referencias bibliográficas unidad 2

 Estudiar las referencias bibliográficas de la unidad 2 resaltando la información


que considere aporta al desarrollo del problema planteado, la consolida en un
documento y lo comparte en el foro, referenciando bajo normas APA.

ESTRUCTURA DE UN PROGRAMA ARDUINO

Un programa de Arduino se denomina sketch o proyecto y tiene la extensión


.ino. Importante: para que funcione el sketch, el nombre del fichero debe estar en un
directorio con el mismo nombre que el sketch.

La estructura básica de un sketch de Arduino es bastante simple y se compone de al


menos dos partes. Estas dos partes son obligatorias y encierran bloques que contienen
declaraciones, estamentos o instrucciones.

void setup()
{
estamentos;
}

void loop()
{
estamentos;
}

Adicionalmente se puede icluir una introducción con los comentarios que describen el
programa y la declaración de las variables y llamadas a librerías.

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


programa que se ejecuta cíclicamente (de ahí el término loop –bucle-). Ambas funciones
son necesarias para que el programa trabaje.

La función de configuración (setup) debe contener la inicialización de los elementos y


esta función sólo se ejecuta una vez justo después de hacer el reset y no se vuelve a
ejecutar hasta que no haya otro reset. Es la primera función a ejecutar en el programa y
se utiliza para configurar, inicializar variables, comenzar a usar librerías, etc…

La función bucle (loop) contiene el código que se ejecutará continuamente (lectura de


entradas, activación de salidas, etc). Esta función es el núcleo de todos los programas de
Arduino y se usa para el control activo de la placa. La función loop se ejecuta justo
después de setup.

Los componentes principales de un sketch de Arduino son:

 Variables, son un espacio en memoria donde se almacenan datos y estos datos


pueden variar.
 Funciones, son un trozo de código que puede ser usado/llamado desde cualquier
parte del sketch. A la función se le puede llamar directamente o pasarle unos
parámetros, en función de cómo esté definida.
 setup() y loop(), son dos funciones especiales que es obligatorio declarar en
cualquier sketch.
 Comentarios, fundamentales para documentar el proyecto

Lectura de señales análogas

Lee el valor de un determinado pin definido como entrada analógica con una resolución
de 10 bits. Esta instrucción sólo funciona en los pines (0-5). El rango de valor que
podemos leer oscila de 0 a 1023.

valor = analogRead(pin); // asigna a valor lo que lee en la entrada ´pin'


Configuración de pines digitales

Esta es utilizada en la parte de configuración setup () y sirve para configurar el modo de


trabajo de un PIN pudiendo ser INPUT (entrada) u OUTPUT (salida).

pinMode(pin, OUTPUT); // configura ‘pin’ como salida

Los terminales de Arduino, por defecto, están configurados como entradas, por lo tanto,
no es necesario definirlos en el caso de que vayan a trabajar como entradas. Los pines
configurados como entrada quedan, bajo el punto de vista eléctrico, como entradas en
estado de alta impedancia.
Referencias bibliográficas

Boxall, J. (2012). Arduino workshop: A Hands-on Introduction with 65 Projects (1ra


ed.). San Francisco, California: No Starch Press. Recuperado
de http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx
?direct=true&db=edsgao&AN=edsgcl.337720694&lang=es&site=eds-live&scope=site
Fajardo, Carlos (2016). [Archivo de Video]. Primeros pasos con el IDE de Arduino.
Recuperado de http://hdl.handle.net/10596/9831
Noguera, A. (2018). Generalidades de Sistemas Embebidos. [OVA]. Recuperado
de: http://hdl.handle.net/10596/22789
Schwartz, M. (2016). Internet of things with Arduino cookbook : over 60 recipes will
help you build smart IoT solutions and surprise yourself with captivating IoT projects
you thought only existed in Bond movies.