Vous êtes sur la page 1sur 6

INGENIERA AUTOTRNICA ATN-503 MICROCONTROLADORES

GUA DE LABORATORIO N1

Apellido Paterno Apellido Materno Nombres NOTA

1.1 FUNDAMENTO TERICO

EL SOFTWARE ARDUINO

Las siglas IDE vienen de Integrated Development Environment, lo que traducido a nuestro
idioma significa Entorno de Desarrollo Integrado.
Esto es simplemente una forma de llamar al conjunto de herramientas software que permite a los
programadores poder desarrollar (es decir, bsicamente escribir y probar) sus propios programas
con comodidad. En el caso de Arduino, necesitamos un IDE que nos permita escribir y editar
nuestro programa (tambin llamado sketch que nos permita comprobar que no hayamos cometido
ningn error y que adems nos permita, cuando ya estemos seguros de que el sketch es correcto,
grabarlo en la memoria del microcontrolador de la placa Arduino para que este se convierta a partir
de entonces en el ejecutor autnomo de dicho programa.
Para poder empezar a desarrollar nuestros propios sketches (o probar alguno que tengamos a mano)
debemos instalar en nuestro computador el IDE que nos proporciona el proyecto Arduino

INSTALACIN DEL IDE ARDUINO


Para instalar el IDE de Arduino en Windows, deberemos ir a su pgina web oficial de descargas:
http://arduino.cc/en/Main/Software. All aparecer, bajo el apartado Downloads, un enlace para
descargar la versin del IDE para Windows, que no es ms que un archivo con el siguiente nombre:
arduino-1.6.0-windows.

Simplemente es necesario hacer click y ejecutarlo y el software se instalar solo.


Una vez instalado el IDE Arduino (en el sistema que sea), nada ms arrancarlo veremos una
ventana similar a la siguiente (la captura est realizada utilizando la versin 1.0.6 del IDE:
INGENIERA AUTOTRNICA ATN-503 MICROCONTROLADORES

La zona del IDE donde trabajaremos ms tiempo ser el editor de cdigo, ya que es all donde
escribiremos nuestros sketches. Otra zona que utilizaremos a menudo ser la barra de botones,
compuesta por los siguientes elementos:

Verify: este botn realiza dos cosas: comprueba que no haya ningn error en el cdigo de nuestro
sketch, y si el cdigo es correcto, entonces lo compila. Este es el primer botn que debemos pulsar
cada vez que deseemos probar cualquier modificacin que hagamos en nuestro sketch.

Upload: este botn debemos pulsarlo inmediatamente despus del botn Verify. Su funcin es
invocar internamente al comando avrdude para cargar en la memoria del microcontrolador de la
placa Arduino el sketch recientemente verificado y compilado.

New: crea un nuevo sketch vaco.

Open: presenta un men con todos los sketches disponibles para abrir. Podremos abrir tanto
nuestros propios sketches como gran cantidad de sketches de ejemplo listos para probar,
clasificados por categoras dentro del men. Estos sketches son muy tiles para aprender; de hecho,
en este texto haremos uso de bastantes de ellos, ya que son de dominio pblico.

Save: guarda el cdigo de nuestro sketch en un fichero, el cual tendr la extensin .ino. Podemos
guardar estos ficheros donde queramos, pero el IDE Arduino nos ofrece una carpeta especfica para
ello, la carpeta sketchbook, ubicada dentro de la carpeta personal de nuestro usuario del sistema y
generada automticamente la primera vez que se ejecuta el IDE.
INGENIERA AUTOTRNICA ATN-503 MICROCONTROLADORES

En realidad, dentro de esta carpeta sketchbook se crear una subcarpeta diferente para cada
proyecto dentro de la cual se guardarn los sketches correspondientes; de esta manera, sketches de
diferentes proyectos no se mezclan entre s.

Serial Monitor: abre el monitor serie para la comunicacin entre el arduino y la PC.
Podemos ver tambin que justo debajo del botn de Serial Monitor tenemos un botn desplegable
desde el cual podemos abrir nuevas pestaas. Tener varias pestaas abiertas a la vez nos puede ser
til cuando tenemos un cdigo tan largo que necesitamos dividirlo en partes para trabajar ms
cmodamente. Esto es as porque todas las nuevas pestaas abiertas forman parte del mismo
proyecto que la primera pestaa original (y por lo tanto, el cdigo escrito en todas ellas es, en
global, solo uno) pero el contenido particular de cada una de las pestaas se guarda fsicamente en
un fichero diferente, permitiendo as una manipulacin ms sencilla.
En estos casos, cuando un proyecto consta de varios ficheros de cdigo fuente, al abrir uno de ellos
con el entorno de programacin, este detectar la existencia de los dems ficheros incluidos en ese
proyecto y los mostrar automticamente en sus pestaas correspondientes. Lo ms habitual es
utilizar pestaas separadas para la definicin de funciones, constantes o variables globales.
Otras acciones triviales que podemos realizar con el botn desplegable son cerrar la pestaa actual,
renombrar la pestaa actual (lo que resulta en renombrar el sketch incluido en ella), moverse a la
pestaa siguiente o anterior, o moverse a una pestaa concreta.

La barra de men nos ofrece cinco entradas principales: Archivo, Editar, Sketch,
Herramientas y Ayuda.

Men Archivo: adems de ofrecer acciones estndar como crear un nuevo sketch, abrir uno
existente, guardarlo, cerrarlo, cerrar el IDE en s, etc., podemos ver tambin otras acciones
interesantes. Por ejemplo, gracias a la entrada Examples podemos acceder a los sketches de
ejemplo que vienen de serie con el IDE y gracias a la entrada Sketchbook podemos acceder a
nuestros propios sketches guardados en las diferentes subcarpetas que hay dentro de la carpeta
sketchbook.
Otras acciones a tener en cuenta son por ejemplo la de cargar el sketch en la memoria del
microcontrolador (equivalente al botn Upload visto anteriormente), la de cargar el sketch en
memoria utilizando un programador ISP externo (seleccionado previamente de entre la lista de
programadores ISP compatibles, disponible en el men Tools->Programmer) y la de imprimir
el cdigo del sketch por impresora (pudiendo configurar tambin el formato de la pgina).

Finalmente, gracias a la entrada Preferences, podemos abrir un cuadro emergente que nos ofrece
la posibilidad de establecer algunas preferencias del IDE, como por ejemplo la de cambiar la
ubicacin de la carpeta sketchbook, el idioma del IDE, el tamao de la fuente de letra, la
activacin de las actualizaciones automticas del IDE, el nivel de detalle en los mensajes mostrados
durante el proceso de compilacin y/o carga de los sketches, etc.

Existen muchas preferencias ms que no aparecen en el cuadro emergente. Si queremos


modificarlas, tendremos que hacerlo a mano editando el valor adecuado dentro del fichero de
configuracin preferences.txt, que no es ms que un fichero de texto que contiene una lista de
parejas dato<->valor bastante autoexplicativa. Dependiendo de nuestro sistema operativo, el fichero
preferences.txt estar ubicado en una carpeta diferente, carpeta que ya se nos indica en el propio
cuadro emergente. Sea como sea, este fichero se ha de modificar cuando el IDE no est
INGENIERA AUTOTRNICA ATN-503 MICROCONTROLADORES

ejecutndose, porque si no, los cambios realizados sern sobrescritos por el propio entorno cuando
se cierre.

Men Editar: adems de ofrecer acciones estndar como deshacer y rehacer, cortar, copiar y
pegar texto, seleccionar todo el texto o buscar y reemplazar texto, podemos ver otras acciones
interesantes. Por ejemplo, gracias a la entrada Copy for forum podemos copiar el cdigo de
nuestro sketch al portapapeles de nuestro sistema en una forma que es especialmente adecuada para
pegarlo acto seguido directamente en el foro oficial de Arduino (y as poder recibir ayuda de la
comunidad). Gracias a la entrada Copy as HTML podemos copiar el cdigo de nuestro sketch al
portapapeles de nuestro sistema en una forma que es especialmente adecuada para pegarlo en
pginas web genricas. Otras acciones a tener en cuenta son por ejemplo la de
comentar/descomentar la porcin de texto que tengamos seleccionada, o bien aplicarle o quitarle
sangra.

Men Sketch: en este men se ofrece la accin de verificar/compilar nuestro sketch (equivalente
al botn Verify visto anteriormente), la de abrir la carpeta donde est guardado el fichero .ino
que se est editando en este momento, la de aadir en una nueva pestaa un nuevo fichero de
cdigo a nuestro sketch y la de importar libreras.

Breve nota sobre cmo importar (instalar) libreras:

Si nuestro sketch utiliza instrucciones pertenecientes a una librera determinada (ya sea oficial o
bien de terceros), es necesario importar esa librera. Si se trata de una librera oficial, para ello tan
solo debemos ir al men Sketch->Import library y seleccionar la librera deseada del men
desplegable que aparece. Se puede observar que en hacer esto, al inicio del cdigo de nuestro sketch
se escribe automticamente una (o ms) lneas de apariencia similar a la siguiente:

#include <nombreLibreria.h>

La lnea #include de una librera no oficial, en cambio, no es reconocida correctamente por el IDE
Arduino hasta que no se instale esa librera en nuestro computador. Para ello, debemos descargarla
de algn sitio web (normalmente en forma de archivo comprimido tipo rar), debemos crear, si no
existe ya, una subcarpeta llamada obligatoriamente libraries dentro de nuestra carpeta
sketchbook, y debemos descomprimir all la librera en cuestin. Obtendremos una nueva carpeta,
llamada igual que la librera, que alojar todos los ficheros que la forman. Automticamente, la
prxima vez que se inicie el IDE ya podremos importar esta nueva librera de la forma estndar. La
razn de no poner las libreras de terceros en la misma carpeta donde estn situadas las libreras
oficiales (que es la carpeta llamada libraries y ubicada dentro del directorio de instalacin del
IDE) es para evitar que en una posible actualizacin del IDE, estas libreras extra sean eliminadas.

Men Herramientas: en este men se ofrecen diferentes herramientas variadas, como la


posibilidad de autoformatear el cdigo para hacerlo ms legible (por ejemplo, sangrando las lneas
de texto contenidas dentro de las llaves { y }), la posibilidad de guardar una copia de todos los
sketches del proyecto actual en formato zip, la posibilidad de abrir el monitor serie (equivalente al
botn Serial monitor), etc. Otras herramientas mucho ms avanzadas son por ejemplo la entrada
Programmer ya comentada o la entrada Burn bootloader, til cuando queramos grabar un nuevo
INGENIERA AUTOTRNICA ATN-503 MICROCONTROLADORES

bootloader en el microcontrolador de la placa. Mencin aparte requieren las entradas Board y


Serial, que comentaremos ms extensamente en los prrafos siguientes.

Men Ayuda: desde este men podemos acceder a varias secciones de la pgina web oficial de
Arduino que contienen diferentes artculos, tutoriales y ejemplos de ayuda. No se necesita Internet
para consultar dichas secciones ya que esta documentacin se descarga junto con el propio IDE, por
lo que su acceso se realiza en local (es decir, offline). Se recomienda fervientemente su consulta.

CONFIGURACIN Y COMPROBACIN DEL CORRECTO


FUNCIONAMIENTO DEL IDE

Una vez hemos conectado mediante el cable USB nuestra placa recin adquirida a nuestro
computador, lo primero que deberamos ver es que el LED etiquetado como ON se enciende y se
mantiene encendido de manera continua siempre. Una vez comprobado esto, podemos poner en
marcha el entorno de programacin Arduino. Una vez abierto, no obstante, antes de poder empezar
a escribir una sola lnea debemos asegurarnos de que el IDE sepa dos cosas bsicas:

1. El tipo de placa Arduino conectada en este momento al computador (UNO, Leonardo, Mega,
etc.)

2. El puerto serie de nuestro computador que ha de que utilizar para comunicarse va USB con ella.
Para lo primero, simplemente debemos ir al men Tools->Boards y seleccionar de la lista que
aparece la placa con la que trabajaremos. Fijarse que hay modelos de placa que aparecen varias
veces segn los diferentes modelos de microcontrolador. Para lo segundo, debemos ir al men
Tools->Serial port y elegir el puerto serie (puede ser real o virtual) adecuado.

1.2 MATERIALES
- Placa Arduino
- Computadora

1.3 PROCEDIMIENTO

Software IDE

- Instalar el IDE del arduino.


- Identificar los menus y su forma de operacin.
- Conectar la plataforma arduino que tenga a disposicin y configure el tipo de placa y puerto
de comunicacin COM en el IDE.

1.4 CLCULOS Y RESULTADOS

1.4.1 Imprima pantalla de la instalacin del IDE en su computador.


1.4.2 Imprima pantallas de la configuracin de su placa arduino.
1.4.3 Cambie al puerto COM23 la conexin de su arduino. Explique el procedimiento.

1.5 RECOMENDACIONES
INGENIERA AUTOTRNICA ATN-503 MICROCONTROLADORES

1.5.1 Describa todas las recomendaciones que crea conveniente en el uso del IDE.

1.6 INFORME FINAL


Entregar un informe con los Materiales Utilizados, Esquemas, programas, Resultados obtenidos y
las Recomendaciones necesarias y/o alguna otra informacin que vea por conveniente.

Vous aimerez peut-être aussi