££ 2 2 non na
AigitalWrite(l2;HIGEby
PROPOSITO DEL MANUAL
El presente manual disefiado tiene como propésito apoyar como guia hacia el
participante, mostrando de manera teérico practico los contenidos pertinentes a la
tematica Arduino desde cero con el IDE Arduino, se espera que el manual cumpla
con su finalidad ajustandose a las necesidades del participante acompajiado de la
guia del docente.
OBJETIVO DEL TALLER.
Analizar, disefiar y desarrollar prototipos que resuelvan necesidades de uso diario
a través de la herramienta Arduino, optimizando recursos a fin de obtener el mejor
producto posible.
Contro Educative Guaymax
Innovacién, libertad y devocién por el aprendizajeGeneralidades
Arduino es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, disefiada para facilitar el uso de la
electronica en proyectos multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de
entrada/salida. Los microcontroladores mas usados son el Atmega 168,
Atmega328, Atmega1280, Atmega8 por su sencillez y bajo coste que permiten el
desarrollo de miltiples disefios.
Por otro lado el software consiste en un entorno de desarrollo que implementa el
lenguaje de programacién ProcessingMWiring y el cargador de arranque que es
ejecutado en la placa.
Historia
Arduino se inici6 en el afio 2005 como un proyecto para estudiantes en el Instituto
IVREA, en Ivrea (Italia). En ese tiempo, los estudiantes usaban el microcontrolador
BASIC Stamp, cuyo coste era de 100 délares estadounidenses, lo que se
consideraba demasiado costoso para ellos. Por aquella época, uno de los
fundadores de Arduino, Massimo Banzi, daba clases en Ivrea.
El nombre del proyecto viene del nombre del Bar di Re Arduino (Bar del Rey
Arduino) donde Massimo Banzi pasaba algunas horas. En su creacién, contribuyd
el estudiante colombiano Hemando Barragan, quien desarrollé la tarjeta electronica
Wiring, el lenguaje de programacién y la plataforma de desarrollo.
Contro Educative Guaymax
Innovacién, libertad y devocién por el aprendizajeAplicaciones
El médulo Arduino ha sido usado como base en diversas aplicaciones electronicas.
* Xoscillo: Osciloscopio de cédigo abierto.
+ Equipo cientifico para investigaciones.
* Aduinome: Un dispositivo controlador MIDI.
* OBDuino: un econdmetro que usa una interfaz de diagnéstico a bordo que se
halla en los automéviles modernos.
+ Humane Reader: dispositivo electrénico de bajo coste con salida de sefial de TV
que puede manejar una biblioteca de 5000 titulos en una tarjeta microSD.
* The Humane PC: equipo que usa un médulo Arduino para emular un computador
personal, con un monitor de televisién y un teclado para computadora.
* Ardupilot: software y hardware de aeronaves no tripuladas.
* ArduinoPhone: un teléfono mévil construido sobre un médulo Arduino.
Lenguajede programacién Arduino
La plataforma Arduino se programa mediante el uso de un lenguaje propio basado
en el lenguaje de programacién de alto nivel Processing. Sin embargo, es posible
utilizar otros lenguajes de programacién y aplicaciones populares en Arduino,
debido a que Arduino usa la transmision serial de datos soportada por la mayoria
de los lenguajes mencionados. Para los que no soportan el formato serie de forma
nativa, es posible utilizar software intermediario que traduzca los mensajes enviados
por ambas partes para permitir una comunicacién fluida. Algunos ejemplos son:
* 3DVIA Virtools: aplicaciones interactivas y de tiempo real.
* Adobe Director.
* BlitzMax (con acceso restringido)
“Cc
+ C++ (mediante libSerial 0 en Windows)
° C#
* Cocoa/ Objective-C (para Mac OS X).
* Flash (mediante ActionScript).
+ Gambas
+ Isadora (Interactividad audiovisual en tiempo real).
* Instant Reality (X3D).
+ Java
* Software de medicion y experimentacién.
* Mathematica.
* Matlab.
Contro Educative Guaymax
Innovacién, libertad y devocién por el aprendizaje