Programacion Arduino
Programacion Arduino
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 librer�as realizadas para
operar en una arquitectura presenten 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 Equipo de desarrollo
4 Aplicaciones
5 Otras interfaces de programaci�n
6 V�ase tambi�n
7 Referencias
7.1 Bibliograf�a
8 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?
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 posen 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.
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: