Arduino
Arduino
Arduino
Ir a la navegaciónIr a la búsqueda
Arduino
ArduinoLogo ®.svg
Información
Tipo Single-Board Computer (SBC)
Datos técnicos
Plataforma AVR Ver y modificar los datos en Wikidata
Procesador Atmel AVR (8bit),
ARM Cortex-M0+ (32-bit),
ARM Cortex-M3 (32bit),
Intel Quark (x86) (32-bit)
Memoria SRAM
Almacenamiento Flash, EEPROM
Soporte Placas de expansión (shields)
Otros datos
Arduino
https://www.arduino.cc/ Ver y modificar los datos en Wikidata
[editar datos en Wikidata]
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").
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,2con 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,3dichos 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.
Índice
1 Historia
1.1 Disputa por la marca Arduino
2 Hardware
3 Tipos y especificaciones
3.1 Arduino uno
3.2 Arduino Mega
3.3 Para qué sirven
4 Equipo de desarrollo
5 Aplicaciones
6 Ejemplo de programa
7 Otras interfaces de programación
8 Véase también
9 Referencias
9.1 Bibliografía
10 Enlaces externos
Historia
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
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
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
Hardware
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).
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.
Kits: The Arduino Starter Kit, Arduino Materia 101.
Accesorios: Pantalla LCD TFT, Adaptador USB/Serie y MiniUSB/Serie, Arduino ISP.
Impresoras 3d: Arduino Materia 101.
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...
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
La plataforma Arduino ha sido usada como base en diversas aplicaciones
electrónicas: