You are on page 1of 5

Arduino

Arduino

"Arduino Uno" Revisin 3

Tipo

Placa
computadora (microcontroladorde placa sim
ple)

Pgina

www.arduino.cc

web

[editar datos en Wikidata]

Placa Arduino RS2321

Arduino es una plataforma de hardware libre, basada en una placa con


un microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la
electrnica en proyectos multidisciplinares.2 3

El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos


de entrada/salida.4 Los microcontroladores ms usados son
el Atmega168, Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo coste que
permiten el desarrollo de mltiples diseos. Por otro lado el software consiste en un
entorno de desarrollo que implementa el lenguaje de programacinProcessing/Wiring y
el cargador de arranque que es ejecutado en la placa.4 Se programa en el ordenador para
que la placa controle los componentes electrnicos.
Desde octubre de 2012, Arduino se utiliza tambin con microcontroladoras CortexM3 de
ARM de 32 bits,5 que coexistirn con las ms limitadas, pero tambin econmicas AVR de
8 bits. ARM y AVR no son plataformas compatibles a nivel binario, pero se pueden
programar con el mismo IDE de Arduino y hacerse programas que compilen sin cambios
en las dos plataformas. Eso s, las microcontroladoras CortexM3 usan 3,3V, a diferencia de
la mayora de las placas con AVR, que generalmente usan 5V. Sin embargo, ya
anteriormente se lanzaron placas Arduino con Atmel AVR a 3,3V como la Arduino Fio y
existen compatibles de Arduino Nano y Pro como Meduino en que se puede conmutar el
voltaje.
Arduino puede tomar informacin del entorno a travs de sus entradas analgicas y
digitales, puede controlar luces, motores y otros actuadores. El microcontrolador en la
placa Arduino se programa mediante el lenguaje de programacin Arduino (basado en
Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos
con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador.
Tambin cuenta con su propio software que se puede descargar de su pgina oficial que
ya incluye los drivers de todas las tarjetas disponibles lo que hace ms fcil la carga de
cdigos desde el computador.
Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser
conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure Data. Una
tendencia tecnolgica es utilizar Arduino como tarjeta de adquisicin de datos
desarrollando interfaces en software como JAVA, Visual Basic y LabVIEW 6 . Las placas se
pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede
descargar gratuitamente.

El proyecto Arduino recibi una mencin honorfica en la categora de Comunidades Digital


en el Prix Ars Electrnica de 2006 7 8 9 .
ndice
[ocultar]

1Historia

2Productos

3Aplicaciones

4Esquema de conexiones
o

4.1Entradas y salidas

5Especificaciones

6Lenguaje de programacin Arduino

7Interfaz con otro software


7.1Funciones bsicas y operadores

7.1.1Sintaxis bsica

7.1.2Estructuras de control

7.1.3Variables

7.1.3.1Constantes

7.1.3.2Tipos de datos

7.1.3.3Conversin entre tipos

7.1.3.4Cualificadores y mbito de las variables

7.1.3.5Utilidades
7.1.4Funciones bsicas

7.1.4.1E/S digital

7.1.4.2E/S analgica

7.1.4.3E/S avanzada

7.1.4.4Tiempo

7.1.4.5Matemticas

7.1.4.6Trigonometra

7.1.4.7Nmeros aleatorios

7.1.4.8Bits y Bytes

7.1.4.9Interrupciones externas

7.1.4.10Interrupciones

7.1.4.11Comunicacin por puerto serie


7.1.5Manipulacin de puertos
7.2AVR Libc

7.2.1Interrupciones

7.2.2Temporizadores

7.2.3Manipulacin de puertos

7.2.4Establecer Bits en variables


7.3Diferencias con Processing

7.3.1Arreglos

7.3.2Impresin de cadenas
7.4Ejemplo sencillo de programacin en Arduino

8Bibliotecas en Arduino
o

8.1Serial

8.2EEPROM

8.3Ethernet

8.4Firmata

8.5LiquidCrystal

8.6Servo

8.7SoftwareSerial

8.8Stepper

8.9Wire

8.10Creacin de bibliotecas
8.10.1Ejemplo de biblioteca

9Ejemplos de Cdigo

10Instalacin en diferentes entornos


o

10.1Windows

10.2GNU/Linux

11Equipo de desarrollo

12Pduino

13Minibloq

14Physical Etoys

15Vase tambin

16Referencias

17Bibliografa

18Enlaces de externos

Historia[editar]
Arduino se inici en el ao 2006 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 dlares estadounidenses, lo que se consideraba demasiado costoso
para ellos. Por aquella poca, uno de los fundadores de Arduino, Massimo Banzi, daba
clases en Ivrea.10
El nombre del proyecto viene del nombre del Bar di Re Arduino (Bar del Rey Arduino)
donde Massimo Banzi pasaba algunas horas. El rey Arduino fue rey de Italia entre los
aos1002 y 1014. En la creacin de este proyecto contribuy el estudiante colombiano
Hernando Barragn, quien desarroll la tarjeta electrnica Wiring, el lenguaje de
programacin y la plataforma de desarrollo.11 Una vez concluida dicha plataforma, los
investigadores trabajaron para hacerlo ms ligero, ms econmico y disponible para la
comunidad de cdigo abierto (hardware y cdigo abierto). El instituto finalmente cerr sus
puertas, as que los investigadores, entre ellos el espaol David Cuartielles, promovieron la
idea.10Banzi afirmara aos ms tarde, que el proyecto nunca surgi como una idea de
negocio, sino como una necesidad de subsistir ante el inminente cierre del Instituto de
diseo Interactivo IVREA. Es decir, que al crear un producto de hardware abierto, ste no
podra ser embargado.
Posteriormente, Google colabor en el desarrollo del Kit Android ADK (Accesory
Development Kit), una placa Arduino capaz de comunicarse directamente con telfonos
mviles inteligentes bajo el sistema operativo Android para que el telfono controle luces,
motores y sensores conectados de Arduino.12 13
Para la produccin en serie de la primera versin se tom en cuenta que el coste no fuera
mayor de 30 euros, que fuera ensamblado en una placa de color azul, deba ser Plug and
Play y que trabajara con todas las plataformas informticas tales
como MacOSX, Windows y GNU/Linux. Las primeras 300 unidades se las dieron a los
alumnos del Instituto IVREA, con el fin de que las probaran y empezaran a disear sus
primeros prototipos.
En el ao 2005, se incorpor al equipo el profesor Tom Igoe,11 que haba trabajado en
computacin fsica, despus de que se enterara del mismo a travs de Internet. l ofreci
su apoyo para desarrollar el proyecto a gran escala y hacer los contactos para distribuir las
tarjetas en territorio estadounidense. En la feria Maker Fair de 2011 se present la primera
placa Arduino 32 bit para trabajar tareas ms pesadas.14

You might also like