Sunteți pe pagina 1din 4

INSTITUTO TECNOLGICO DE CELAYA

Programacin Avanzada
Introduccin a Arduino
Daniel Cruz Tllez
Alan Emmanuel Ibarra Martnez
Roberto Ivan Salomn Mendez
Fernando Ricaud Gallegos
Jose Carlos Gonzalez Figueroa
2 de Febrero de 2015

1 Introduccin

descargado gratuitamente de la pagina de Arduino

1.

3.2

Descripcin de componentes

En el presente trabajo se presenta un panorama


general de la plataforma de desarrollo opensource Arduino, as como una descripcin de su
entorno de desarrollo y sus potenciales aplica-

3.2.1

Hardware

ciones.
La tarjeta Arduino es un pequeo microcontrolador, el cual es un pequeo circuito que contiene

2 Objetivo

una computadora completa en un pequeo chip


(el microcontrolador).

Conocer y comprender el funcionamiento y uso

menos 1000 veces menos potente que una com-

de la plataforma Arduino, tanto de su hardware

putadora personal, sin embargo es muy barato y

as como su software para la implementacion de

muy til para construir dispositivos interesantes.

proyectos en la materia de programacin avan-

En el caso del Arduino UNO el microcontro-

zada.

lador es el ATmega328. La tarjeta contiene todos


los componentes que el microcontrolador requiere

3 Descripcin del Arduino


3.1

Esta computadora es al

para trabajar adecuadamente y para poder comunicarse con la computadora.

Que es un Arduino?
3.2.2

Arduino es una plataforma fsica de computacin


open-source basada en una simple tarjeta in-

Software Bootloader y Firmware

Los microcontroladores son usualmente progra-

put/output (I/O) y un ambiente de desarrollo

mados mediante un dispositivo programador lla-

que implementa el lenguaje Processing. Arduino

mado quemador, a menos que se tenga una pieza

puede ser usado para desarrollar objetos interac-

de rmware en el microcontrolador que permita

tivos autnomos o puede ser conectado a algn

instalar nuevo rmware utilizando un progra-

software en una computadora (tal como Flash,

mador externo.

Processing, VVVV O Max/MSP). Las tarjetas

Esto es llamado bootloader.

Arduino hace uso de bootloader para que las tar-

pueden ser ensambladas a mano o se pueden com-

jetas puedan ser programadas va USB directa-

prar pre ensambladas; el IDE (Entorno Integrado

de Desarrollo, por sus siglas en ingles) puede ser

www.arduino.cc

4 Software IDE de Arduino

mente, sin el uso de un dispositivo quemador. El


rmware establece la lgica de mas bajo nivel que

El IDE es un programa especial que permite al

controla los circuitos electrnicos en la tarjeta.

usuario escribir sketches para la tarjeta Arduino

3.3

en un simple lenguaje modelado despus de el

Tipo de presentaciones

lenguaje Processing. Este programa permite que

Arduino cuenta con una amplia gama de pro-

el cdigo que se ha escrito sea trasladado a len-

ductos (tarjetas, shields, sensores, etc...), sin em-

guaje C y despus pasado al compilador avr-gcc,

bargo en este trabajo se enfocara en las tarjetas.

una pieza de software open source muy impor-

Estas se dividen en categoras; las tarjetas de

tante que hace la traduccin nal a un lenguaje

nivel bsico son Arduino UNO, Arduino 101, Ar-

que sea entendido por el microcontrolador. Es-

duino PRO. Las tarjetas de caractersticas mejo-

te ultimo paso es muy importante debido a que

radas son Arduino MEGA, Arduino ZERO y Ar-

simplica el proceso ocultando lo mas posible las

duino DUE. Finalmente se encuentra la categora

complejidades de la programacin de microcon-

para desarrollo de prendas inteligentes (categora

troladores.

Wearable) Arduino GEMMA, Arduino LILYPAD USB, Arduino LILYPAD MAIN BOARD,

4.1

Descarga e instalacin

Arduino LILYPAD SIMPLE y Arduino LILYPAD SIMPLE SNAP. En la g. 1 se observan al-

El IDE de Arduino se descarga desde la pagina

gunas de las tarjetas anteriormente mencionadas.

ocial de Arduino, de manera gratuita y se instala como cualquier otro programa.

4.2

Conexin del Arduino

En Windows se debe de seguir un procedimiento


la primera vez que se conecta la tarjeta Arduino.
Se conecta la tarjeta va USB, se abre el Administrador de Dispositivos y se busca la tarjeta
Arduino en la lista Puertos(COM

& LPT), como

se muestra en la g. 2.

Figura 1: Tarjetas Arduino

Figura 2: Administrador de Dispositivos

4.3

5 Conclusiones

LED parpadeante

5.1

Este programa en Arduino es el equivalente al


"Hola mundo"de los otros lenguajes de progra-

Daniel Cruz Tllez

Se concluye que Arduino es una plataforma de

macin, y puede realizarse con solo la tarjeta, no

desarrollo muy verstil, con una cantidad de apli-

es necesario ocupar componentes electrnicos ex-

caciones potenciales innumerable. Su gran versa-

ternos. Este programa tambin es empleado para

tilidad se concluye que se debe a la facilidad de

comprobar si el Arduino esta congurado y tra-

comprender el lenguaje en el que se programa y a

baja de manera correcta. Si se desea conectar un

que es un proyecto completamente open source.

LED para realizar este programa se conecta como


se observa en la g. 3. El cdigo de este programa

5.2

se puede observar en la g. 4.

Alan Emmanuel Ibarra Martnez

El lenguaje de programacin de Arduino es aunque un poco tedioso pero muy fcil de comprender, gracias a sus diferentes presentaciones y capacidades en el microprocesador y en las salidas
analgicas es til para diferentes proyectos, ademas de sus precios econmicos la hacen una tarjeta demasiado accesible.

5.3

Roberto Ivan Salomn Mendez

El Arduino es muy aplicado actualmente en diversos proyectos, ya que al ser una plataforma
basada en un lenguaje parecido a C, y al tener
una gran variedad de modelos de tarjetas dependiendo la capacidad de estas para la complejidad
Figura 3: Diagrama de conexin de LED

de los proyectos que pudieran realizar, su hardware contiene un microcontrolador el cual es muy
til al ser una pequea computadora, otra ventaja es que ya no se necesita de un quemador para
cargar el programa al PIC, ya que contiene un
bootloader y rmware.

5.4

Fernando Ricaud Gallegos

Veo la principal ventaja del Arduino en su facilidad de programacin adems de que muchos de
los cdigos que se usan para proyectos sencillos,
estn ya construidos y disponibles en pginas de
Internet, de forma que ayudan a la mayora de
personas que desean controlar un sistema electrnico pero no quieren aprender a programar
un lenguaje ms estricto. Ya que la mayora de
los propsitos que se le dan a esta computadora no demandan mucha capacidad de memoria,
Figura 4: Cdigo de programa LED parpadean-

procesamiento de datos o precisin, es perfecto

te

para principiantes o en nes didcticos por sus


mltiples accesorios.

5.5

Jose Carlos Gonzalez Figueroa

Esta tarjeta es muy fcil de usar ya que su programacin es muy parecida a la de C. Su hardware no se limita a una sola tarjeta ya que existen
diversos modelos de tarjetas con las componentes
bsicas (microcontrolador, alimentacin y comunicacin) con la facilidad para conectar componentes y hacer que estas tarjetas se extiendan
(shields) teniendo as diversas opciones para comunicacin.

6 Bibliograa
Banzi, M. (n.d.). Getting started with Arduino.
Arduino. (n.d.). Obtenido 27 de Enero, 2016, de
http://www.arduino.cc/

S-ar putea să vă placă și