Arduino - Wikipedia, La Enciclopedia Libre
Arduino - Wikipedia, La Enciclopedia Libre
Arduino - Wikipedia, La Enciclopedia Libre
Arduino es una compañía de desarrollo de software y hardware libres, así como una comunidad
internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos
digitales y dispositivos interactivos que puedan detectar y controlar objetos del mundo real. Arduino
se enfoca en acercar y facilitar el uso de la electrónica y programación de sistemas embebidos en
proyectos multidisciplinarios. Los productos que vende la compañía son distribuidos como
Hardware y Software Libre, bajo la Licencia Pública General de GNU (GPL) y la Licencia Pública
General Reducida de GNU (LGPL),[1] permitiendo la manufactura de las placas Arduino y
distribución del software por cualquier individuo. Las placas Arduino están disponibles
comercialmente en forma de placas ensambladas o también en forma de kits, hazlo tu mismo (del
inglés DIY: "Do It Yourself").
Arduino
Información
Datos técnicos
Plataforma AVR
Memoria SRAM
Otros datos
Arduino
https://www.arduino.cc/
El proyecto Arduino tiene sus orígenes en el proyecto Wiring, el cual surge por el año 2003 como una
herramienta para estudiantes en el Interaction Design Institute Ivrea en Ivrea, Italia,[2] con el objetivo
de proporcionar una forma fácil y económica de que principiantes y profesionales crearan
dispositivos que pudieran interactuar con su entorno mediante sensores y actuadores. La primera
placa Arduino comercial fue introducida en el año 2005, ofreciendo un bajo costo económico y
facilidad de uso para novatos y profesionales. A partir de octubre del año 2012, se incorporaron
nuevos modelos de placas de desarrollo que empleaban microcontroladores Cortex M3, ARM de 32
bits,[3] dichos modelos coexisten con los iniciales, que integran microcontroladores AVR de 8 bits.
Cabe resaltar que las arquitecturas ARM y AVR no son iguales, por lo cual tampoco lo es su set de
instrucciones a nivel ensamblador y por ende algunas bibliotecas realizadas para operar en una
arquitectura presentan complicaciones al ser empleadas en la otra. A pesar de lo anterior, todas los
modelos de placa Arduino se pueden programar y compilar bajo el IDE predeterminado de Arduino
sin ningún cambio, esto gracias a que el IDE compila el código original a la versión de la placa
seleccionada.
El nombre Arduino viene de un bar en Ivrea, Italia; en donde algunos de los fundadores del proyecto
solían reunirse. El bar fue nombrado en honor a Arduino de Ivrea, quien fue el margrave de la Marcha
de Ivrea y Rey de Italia desde el año 1002 hasta el año 1014.[4]
Historia …
De forma estricta, el proyecto «Arduino» se inició en el año 2005 como un proyecto enfocado a
estudiantes en el Interaction Design Institute Ivrea (IDII), de Ivrea (Italia).[2] En aquellos años, los
estudiantes usaban el microcontrolador BASIC Stamp, cuyo costo era de $100 USD, un costo
considerablemente alto para un estudiante promedio. Antes del año 2005, específicamente durante
el año 2003, Hernando Barragán había creado la plataforma de desarrollo Wiring como resultado de
su proyecto de tesis en la maestría en el IDII, bajo la supervisión de Massimo Banzi y Casey Reas,
quienes eran conocidos por haber trabajado en el lenguaje Processing y daban clases en el IDII.[2] El
objetivo del proyecto era crear herramientas simples y de bajo costo para la creación de proyectos
digitales por parte de personas sin altos conocimientos técnicos o sin un perfil de ingeniería. El
proyecto Wiring era una placa de desarrollo de hardware que constaba de una placa de circuito
impreso (PCB) con un microcontrolador ATmega168, un Ambiente de Desarrollo Integrado (IDE)
basado en funciones de procesamiento y una biblioteca de funciones para programar fácilmente el
microcontrolador.[6] Regresando al año 2005, Massimo Banzi junto con David Mellis (otro
estudiante del IDII) y David Cuartielles, agregaron soporte a Wiring para el microcontrolador
ATmega8, más económico que el inicial (Atmega168). Pero en lugar de continuar el desarrollo en
Wiring, se separaron del proyecto y lo renombraron Arduino.[6]
El nombre Arduino viene de un bar en Ivrea, Italia; en donde algunos de los fundadores del proyecto
Arduino solían reunirse. El bar tiene el nombre de " Bar di Re Arduino", y fue nombrado en honor a
Arduino de Ivrea, quien fue el margrave de la Marca de Ivrea y Rey de Italia desde el año 1002 hasta
el año 1014.[4]
El equipo inicial de Arduino estaba conformado por Massimo Banzi, David Cuartielles, Tom Igoe,
Gianluca Martino y David Mellis. Hernando Barragán no fue invitado a participar.[6]
Posteriormente el proyecto Wiring siguió adelante con placas menos densas y costosas que se
distribuyeron a través de la comunidad de código abierto.[7]
En octubre del año 2016, Federico Musto (actualmente ex CEO de Arduino), adquirió el 50% de la
compañía tras haber adquirido las acciones de uno de los miembros fundadores del equipo. En abril
del año 2017, la revista Wired informó que Musto había "fabricado su propio expediente académico",
habiéndolo publicado en el sitio web de Arduino, cuenta personal de LinkedIn, e incluso en
documentos comerciales oficiales italianos. Musto afirmaba tener un PhD en ciencias de la
computación por el Instituto Tecnológico de Massachusetts (MIT), y un MBA de la Universidad de
Nueva York. La revista Wired reportó que ninguna de las universidades donde él afirmaba haber
estudiado tenía registro alguno de la asistencia de Musto. Musto afirmó más tarde, en una entrevista
a Wired, que realmente nunca había obtenido los grados académicos.[10]
En el año 2017, Massimo Banzi anunció la creación de la «Fundación Arduino», declarando que
sería «un nuevo comienzo para Arduino». Dicha fundación, según palabras del mismo Banzi,
«permitirá defender los valores fundamentales de la Comunidad Arduino dentro del ecosistema de
código abierto y hacer que nuestro compromiso ( haciendo referencia a la empresa Arduini) con el
código abierto sea más sólido que nunca».[11] Sin embargo ha existido cierta incertidumbre del
desarrollo actual de dicha iniciativa.[12]
La controversia en torno a Federico Musto continuó en julio del año 2017, según los informes, por
haber retirado licencias de código abierto, esquemas y códigos del sitio web de Arduino, lo que
provocó escrutinio y protesta por parte de la comunidad de makers.[13]
En octubre del año 2017, Arduino anunció su asociación con la multinacional ARM Holdings (ARM).
El anuncio decía, en parte, que "ARM reconoce la independencia como un valor central de Arduino...
sin ningún acuerdo de uso exclusivo con la arquitectura ARM". Arduino tiene la intención de seguir
trabajando con todos los proveedores y arquitecturas de tecnología.[14]
Para la producción en serie de la primera versión se tomó en cuenta que el coste no fuera mayor de
30 euros, que fuera ensamblado en una placa de color azul, debía ser Plug and Play y que trabajara
con todas las plataformas informáticas tales como MacOSX, Windows y GNU/Linux. Las primeras
300 unidades de Arduino se las dieron a los alumnos del Instituto IVREA, con el fin de que las
probaran y empezaran a diseñar sus primeros prototipos.[cita requerida]
A finales de 2008, la empresa de Gianluca Martino (Smart Projects), registró la marca Arduino en
Italia y mantuvo esto en secreto de los otros co-fundadores durante un periodo aproximado de dos
años. Esto fue descubierto cuando la compañía Arduino LLC intentó registrar la marca en otras
partes del mundo (originalmente ellos se habían registrado solo en EE. UU.), encontrando que esta
ya estaba registrada en Italia. Las negociaciones con Gianluca y su firma para poner la marca bajo
control de la compañía Arduino LLC fallaron. En el año 2014, Smart Projects comenzó a negarse a
pagar regalías. Luego nombraron a un nuevo CEO, Federico Musto, que renombró a la empresa
Arduino SRL y creó el sitio web arduino.org, copiando los gráficos y el diseño del arduino.cc original.
Esto resultó en una fractura en el equipo de desarrollo de Arduino.[17] [18] [19]
En enero de 2015, Arduino LLC entabló una demanda contra Arduino SRL.[20]
En mayo de 2015, Arduino LLC creó la marca mundial Genuino, utilizada como marca fuera de los
Estados Unidos. [21]
En julio de 2017, la nueva compañía BCMI LABS LLC fundada por Massimo Banzi, David Cuartielles,
David Mellis y Tom Igoe, adquirió Arduino AG y todas las marcas registradas de Arduino. Fabio
Violante se convirtió en el nuevo CEO que reemplazaría a Federico Musto, quien ya no trabajaría
para Arduino AG. [22]
Durante la "World Maker Faire" en Nueva York del 1 de octubre de 2016, el cofundador y CEO de
Arduino LLC (Massimo Banzi) y el CEO de Arduino SRL (Federico Musto), anunciaron la fusión de
ambas compañías. [23]
Hardware …
Arduino es un hardware libre. Los diseños de referencia de hardware se distribuyen bajo licencia
Creative Commons Attribution Share-Alike 2.5 y están disponibles en el sitio web de Arduino. Los
esquemáticos y archivos de montaje de componentes (PCBs) para algunas versiones de placas
también están disponibles.
Aunque los diseños de hardware y software están disponibles bajo licencias de copyleft, los
desarrolladores han solicitado que el nombre Arduino sea exclusivo del producto oficial y no se use
para trabajos derivados sin antes solicitar permiso. El documento de política oficial sobre el uso del
nombre Arduino enfatiza que el proyecto está abierto a incorporar el trabajo de otros en el producto
oficial.[24] Varios productos compatibles con Arduino lanzados comercialmente han evitado incluir el
nombre del proyecto Arduino en sus dispositivos al emplear nombres que terminan en «-duino».[25]
La mayoría de las placas Arduino constan de un microcontrolador AVR Atmel-8 bits (ATmega8,
ATmega168, ATmega328, ATmega1280, ATmega2560), cada microcontrolador consta de diversas
cantidades de memoria flash, pines y funciones. Las placas utilizan pines/cabezales hembra de una
o dos hileras que facilitan las conexiones e incorporación en otros circuitos.[26]
Las placas Arduino pueden conectarse con módulos adicionales denominados shields (escudos, por
su traducción al español), dichos shields aumentan las características técnicas de la placa Arduino
en uso, debido a que poseen circuitos específicos que añaden una o más funcionalidades extras a la
placa Arduino nativa en la cual se utilice, también se les conoce como placas de expansión. La
mayoría de estos shields se conectan a través de un bus serie I²C, aunque existen también aquellas
que emplean conexión mediante el bus UART (Universal Asynchronous Receiver-Transmitter, por su
traducción al español Transmisor-Receptor Asíncrono Universal), así como con el bus SPI (Serial
Peripheral Interface, por su traducción al español Interfaz Periférica Serie).
Los modelos de Arduino se categorizan en placas de desarrollo, placas de expansión (shields), kits,
accesorios e impresoras 3D.
Placas: Arduino Galileo,[27] Arduino Uno, Arduino Leonardo, Arduino Due, Arduino Yún, Arduino Tre
(En Desarrollo), Arduino Zero, Arduino Micro, Arduino Esplora, Arduino Mega ADK, Arduino
Ethernet, Arduino Mega 2560, Arduino Robot, Arduino Mini, Arduino Nano, LilyPad Arduino Simple,
LilyPad Arduino SimpleSnap, LilyPad Arduino, LilyPad Arduino USB, Arduino Pro Mini, Arduino Fio,
Arduino Pro, Arduino MKR1000/Genuino MKR1000, Arduino MICRO/Genuino MICRO, Arduino
101/Genuino 101, Arduino Gemma.
Placas de expansión (shields): Arduino GSM Shield, Arduino Ethernet Shield, Arduino WiFi Shield,
Arduino Wireless SD Shield, Arduino USB Host Shield, Arduino Motor Shield, Arduino Wireless
Proto Shield, Arduino Proto Shield.
Tipos y especificaciones …
Arduino uno
…
La placa tiene 14 pines digitales, 6 pines analógicos programables con el Arduino IDE (Entorno de
desarrollo integrado) a través de un cable USB. Puede ser alimentado por el cable USB o por una
batería externa de 9 voltios, aunque acepta voltajes entre 7 y 20 voltios. Es el buque insignia de
Arduino ya que es la placa más popular, la que todo el mundo utiliza para iniciarse y la más sencilla
de utilizar. Es el punto de partida de muchos entusiastas de la programación de electrónica.
Arduino Mega
…
La placa con el microcontrolador más potente de la familia Arduino. Con 54 pines digitales que
funcionan como entrada y salida; 16 entradas analógicas, un cristal oscilador de 16 MHz, una
conexión USB, un botón de reinicio y una entrada para la alimentación de la placa. Arduino MEGA es
la placa que se utiliza cuando Arduino UNO no llega a cubrir las necesidades de un proyecto. Se ha
utilizado ampliamente como centro de control y computación en impresoras 3D...
En un circuito se suele utilizar como fuente de alimentación y “puente” entre los diferentes
componentes para lograr que interactúen entre ellos.
Equipo de desarrollo …
El núcleo del equipo de desarrollo de Arduino está formado por Massimo Banzi, David Cuartielles,
Tom Igoe, Gianluca Martino, David Mellis y Nicholas Zambetti.
Aplicaciones …
OBDuino: un económetro que usa una interfaz de diagnóstico a bordo que se halla en los
automóviles modernos.
SCA-ino: Sistema de cómputo automotriz capaz de monitorear sensores como el TPS, el MAP y el
03S y controlar actuadores automotrices como la bobina de ignición, la válvula IAC y aceleradores
electrónicos.
Humane Reader: dispositivo electrónico de bajo coste con salida de señal de TV que puede
manejar una biblioteca de 5000 títulos en una tarjeta microSD.[31]
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.[32]
Open Theremín Uno: Versión digital de hardware libre del instrumento Theremín.
Impresoras 3D.
Ejemplo de programa …
void setup(){
pinMode(8,OUTPUT);
}
void loop(){
digitalWrite(8,HIGH);
delay(500);
digitalWrite(8,LOW);
delay(500);
}
Adobe Director
C#
Gambas
Java
LabView
Mathematica
Matlab
Perl
Php
Physical Etoys: Entorno gráfico de programación usado para proyectos de robótica educativa.
Processing
Pure Data
Python
Ruby
Scratch for Arduino (S4A): Entorno gráfico de programación, modificación del entorno para niños
Scratch, del MIT.
VBScript
Véase también …
BASIC Stamp
Impresión 3D
Gumstix
MiniPC
OOPIC
PICAXE
Raspberry Pi
Physical Etoys
Robot
X10
Sanguino
Hardware libre
Referencias …
3. Massimo Banzi (22 de octubre de 2012). «Arduino Due is finally here» (https://blog.arduino.cc/
2012/10/22/arduino-due-is-finally-here/) . https://blog.arduino.cc (en inglés). Consultado el
31 de enero de 2018.
4. Lahart, Justin (27 de noviembre de 2009). «Taking an Open-Source Approach to Hardware» (htt
ps://www.wsj.com/articles/SB10001424052748703499404574559960271468066) .
https://www.wsj.com (en inglés). Consultado el 23 de enero de 2018.
7. Shiffman, David (9 de agosto de 2003). «Interview with Casey Reas and Ben Fry» (http://rhizom
e.org/editorial/2009/sep/23/interview-with-casey-reas-and-ben-fry/) . http://rhizome.org/ (en
inglés). Consultado el 20 de marzo de 2018.
8. «How many Arduinos are “in the wild?” About 300,000» (https://blog.adafruit.com/2011/05/1
5/how-many-arduinos-are-in-the-wild-about-300000/) . https://blog.adafruit.com (en inglés).
Adafruit Industries. 15 de mayo de 2011. Consultado el 20 de marzo de 2018.
10. Stockton, Nick (6 de abril de 2017). «Arduino's new CEO, Federico Musto, may have fabricated
his academic record» (https://www.wired.com/2017/04/arduinos-new-ceo-federico-musto-may-
fabricated-academic-record/) . https://www.wired.com (en inglés). Consultado el 20 de
marzo de 2018.
12. Williams, Elliot (19 de junio de 2017). «The arduino foundation: whats-up?» (https://hackaday.c
om/2017/06/19/the-arduino-foundation-whats-up/) . https://hackaday.com/ (en inglés).
Consultado el 20 de marzo de 2018.
13. Biggs, John (26 de julio de 2017). «CEO controversy mars Arduino’s open future» (https://techcr
unch.com/2017/07/26/ceo-controversy-mars-arduinos-open-future/) .
https://techcrunch.com (en inglés). Consultado el 21 de marzo de 2018.
14. Wilson, Richard (6 de octubre de 2017). «Arduino reborn partners with ARM» (https://www.electr
onicsweekly.com/blogs/distribution-world/arduino-reborn-partners-arm-2017-10/) .
https://www.electronicsweekly.com (en inglés). Consultado el 21 de marzo de 2018.
15. Massachusetts gob (ed.). «Business Entity Summary for Arduino LLC.» (http://corp.sec.state.m
a.us/CorpWeb/CorpSearch/CorpSummary.aspx?FEIN=262323943&SEARCH_TYPE=1) .
Estado de Massachusetts. Consultado el 26 de marzo de 2018.
17. Alasdair Allan, Alasdair (6 de marzo de 2015). «Arduino Wars: Group Splits, Competing
Products Revealed?» (https://makezine.com/2015/03/06/arduino-vs-arduino/) .
https://makezine.com (en inglés). Consultado el 26 de marzo de 2018.
18. Banzi, Massimo (19 de marzo de 2015). «Massimo Banzi: Fighting for Arduino» (https://makezi
ne.com/2015/03/19/massimo-banzi-fighting-for-arduino/) . https://makezine.com (en
inglés). Consultado el 26 de marzo de 2018.
19. Williams, Elliot (28 de marzo de 2015). «Arduino SRL to distributors: “we're the real arduino”» (ht
tps://hackaday.com/2015/03/28/arduino-srl-to-distributors-were-the-real-arduino/) .
https://hackaday.com (en inglés). Consultado el 26 de marzo de 2018.
21. Senese, Mike (16 de mayo de 2015). «Arduino Announces New Brand, Genuino, Manufacturing
Partnership with Adafruit» (http://makezine.com/2015/05/16/arduino-adafruit-manufacturing-
genuino/) . http://makezine.com/ (en inglés). Consultado el 31 de marzo de 2018.
26. Andy Rangel (Octubre, 2018). «Robot cero» (http://robotceroblog.blogspot.com/) . Robot Cero
y Arduino. Consultado el Octubre, 2018.
27. https://www.arduino.cc/en/ArduinoCertified/IntelGalileo
28. «Xoscillo: A software oscilloscope that acquires data using an Arduino or a parallax.» (https://c
ode.google.com/p/xoscillo/) (en inglés). Consultado el 22 de diciembre de 2013.
29. Joshua M. Pearce (14 de septiembre de 2012). «Building Research Equipment with Free, Open-
Source Hardware» (https://web.archive.org/web/20131224102552/http://211.144.68.84:9998/
91keshi/Public/File/41/337-6100/pdf/1303.full.pdf) (en inglés). Washington, EE.UU.:
American Association for the Advancement of Scienc. p. 3. doi:10.1126/science.1228183 (http
s://dx.doi.org/10.1126%2Fscience.1228183) . Archivado desde el original (http://211.144.68.
84:9998/91keshi/Public/File/41/337-6100/pdf/1303.full.pdf) el 24 de diciembre de 2013.
Consultado el 22 de diciembre de 2013.
30. Peter Kirn (20 de agosto de 2008). «Aug 20 2008 Arduinome: An Arduino-Based Monome Clone,
Behind the Scenes» (http://createdigitalmusic.com/2008/08/arduinome-an-arduino-based-mon
ome-clone-behind-the-scenes/) (en inglés). Consultado el 22 de diciembre de 2013.
34. Esteban Zamorano (28 de noviembre de 2013). «Construye tu propio celular por USD$200
gracias a Arduino» (http://www.fayerwayer.com/2013/11/construye-tu-propio-celular-por-usd2
00-gracias-a-arduino/) . Consultado el 22 de diciembre de 2013.
Enlaces externos …
Datos: Q175957
Multimedia: Arduino (https://commons.wikimedia.org/wiki/Category:Arduino)