Articulo de referencia

Arduino

[[Xinu]] [[FreeRTOS]]"},"website":{"wt":"{{URL|https://www.arduino.cc/|arduino.cc}}"}},"i":0}}]}"> Arduino ( / ɑː r ˈ d w iː n oʊ / ) es una empresa italiana de hardware y softw...

Arduino ( / ɑː r ˈ d w n / ) es una empresa italiana de hardware y software de código abierto (ahora propiedad de Qualcomm ), así como un proyecto y una comunidad de usuarios que diseña y fabrica microcontroladores de placa única y kits de microcontroladores para la construcción de dispositivos digitales y de otro tipo. Sus productos de hardware están licenciados bajo una licencia CC BY-SA , mientras que el software está licenciado bajo la Licencia Pública General Reducida de GNU (LGPL) o la Licencia Pública General de GNU (GPL), [ 1 ] lo que permite la fabricación de placas Arduino y la distribución del software por cualquier persona. Las placas Arduino están disponibles comercialmente en el sitio web oficial o a través de distribuidores autorizados. [ 2 ]

Los diseños de placas Arduino utilizan una variedad de microprocesadores y controladores. Las placas están equipadas con conjuntos de pines de entrada/salida (E/S) digitales y analógicos que pueden conectarse a varias placas de expansión (shields) o placas de pruebas (para prototipado) y otros circuitos. Las placas cuentan con interfaces de comunicación serial, incluyendo USB ( Universal Serial Bus ) en algunos modelos, que también se utilizan para cargar programas. Los microcontroladores se pueden programar utilizando los lenguajes de programación C y C++ (Embedded C), utilizando una API estándar también conocida como Lenguaje de Programación Arduino , inspirada en el lenguaje Processing y utilizada con una versión modificada del IDE Processing. Además de utilizar cadenas de herramientas de compilación tradicionales , el proyecto Arduino proporciona un entorno de desarrollo integrado (IDE) y una herramienta de línea de comandos desarrollada en Go .

El proyecto Arduino comenzó en 2005 como una herramienta para estudiantes del Instituto de Diseño de Interacción de Ivrea , Italia, [ 3 ] con el objetivo de proporcionar una forma sencilla y económica para que tanto principiantes como profesionales crearan dispositivos que interactuaran con su entorno mediante sensores y actuadores . Algunos ejemplos comunes de estos dispositivos destinados a los creadores incluyen robots sencillos , termostatos y detectores de movimiento .

El nombre Arduino proviene del Bar di Re Arduino, donde solían reunirse algunos de los fundadores del proyecto. Este bar se encuentra en Ivrea , Italia , y recibió su nombre en honor a Arduin . [ 4 ] [ 5 ]

Historia

Establecimiento

El primer prototipo [ 3 ]

El proyecto Arduino se inició en el Instituto de Diseño de Interacción de Ivrea (IDII) en Ivrea , Italia. [ 3 ] En ese momento, los estudiantes usaban un microcontrolador BASIC Stamp con un costo de $50. En 2004, Hernando Barragán creó la plataforma de desarrollo Wiring como proyecto de tesis de maestría en IDII, bajo la supervisión de Massimo Banzi y Casey Reas . Casey Reas es conocido por ser cocreador, junto con Ben Fry, de la plataforma de desarrollo Processing . El objetivo del proyecto era crear herramientas simples y de bajo costo para crear proyectos digitales por personas sin conocimientos de ingeniería. La plataforma Wiring consistía en una placa de circuito impreso (PCB) con un microcontrolador ATmega 128, [ 6 ] un IDE basado en Processing y funciones de biblioteca para programar fácilmente el microcontrolador. [ 6 ] En 2005, Massimo Banzi, con David Mellis, otro estudiante de IDII, y David Cuartielles, ampliaron Wiring agregando soporte para el microcontrolador ATmega8, más económico. El nuevo proyecto, derivado de Wiring, se llamó Arduino . [ 6 ]

El equipo inicial del núcleo de Arduino estaba formado por Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino y David Mellis. [ 3 ]

Tras la finalización de la plataforma, se distribuyeron versiones más ligeras y económicas en la comunidad de código abierto. A mediados de 2011, se estimaba que se habían producido comercialmente más de 300 000 placas Arduino oficiales [ 7 ] , y en 2013, que 700 000 placas oficiales estaban en manos de los usuarios [ 8 ] .

disputa de marcas

A principios de 2008, los cinco cofundadores del proyecto Arduino crearon una empresa, Arduino LLC, [ 9 ] para gestionar las marcas registradas asociadas a Arduino. La fabricación y venta de las placas estarían a cargo de empresas externas, y Arduino LLC recibiría regalías por ello. Los estatutos fundacionales de Arduino LLC estipulaban que cada uno de los cinco fundadores debía transferir la propiedad de la marca Arduino a la empresa recién formada.

A finales de 2008, la empresa de Gianluca Martino, Smart Projects, registró la marca Arduino en Italia y lo mantuvo en secreto para los demás cofundadores durante aproximadamente dos años. Esto se reveló cuando la empresa Arduino intentó registrar la marca en otras partes del mundo (originalmente solo la habían registrado en EE. UU.) y descubrió que ya estaba registrada en Italia. Las negociaciones con Martino y su empresa para que la marca pasara a estar bajo el control de la empresa Arduino original fracasaron. En 2014, Smart Projects comenzó a negarse a pagar regalías. Entonces nombraron a un nuevo director ejecutivo, Federico Musto, quien renombró la empresa como Arduino SRL y creó el sitio web arduino.org , copiando los gráficos y el diseño del sitio web original arduino.cc . Esto provocó una división en el equipo de desarrollo de Arduino. [ 10 ] [ 11 ] [ 12 ]

En enero de 2015, Arduino LLC presentó una demanda contra Arduino SRL. [ 13 ]

En mayo de 2015, Arduino LLC creó la marca registrada mundial Genuino , utilizada como nombre de marca fuera de los Estados Unidos. [ 14 ]

En la World Maker Faire de Nueva York, el 1 de octubre de 2016, Massimo Banzi, cofundador y director ejecutivo de Arduino LLC, y Federico Musto, director ejecutivo de Arduino SRL, anunciaron la fusión de ambas compañías, formando Arduino AG. [ 15 ] Casi al mismo tiempo, Massimo Banzi anunció que, además de la compañía, se lanzaría una nueva Fundación Arduino como "un nuevo comienzo para Arduino", pero esta decisión fue retirada posteriormente. [ 16 ] [ 17 ] [ 18 ]

En abril de 2017, Wired informó que Musto había "falsificado su historial académico... En el sitio web de su empresa, en sus cuentas personales de LinkedIn e incluso en documentos comerciales italianos, Musto figuraba, hasta hace poco, como doctorado por el Instituto Tecnológico de Massachusetts (MIT). En algunos casos, su biografía también afirmaba tener un MBA de la Universidad de Nueva York". Wired informó que ninguna de las universidades tenía constancia de la asistencia de Musto, y este admitió posteriormente en una entrevista con Wired que nunca había obtenido dichos títulos. [ 19 ] La controversia en torno a Musto continuó cuando, en julio de 2017, supuestamente retiró numerosas licencias de código abierto , esquemas y código del sitio web de Arduino, lo que provocó un intenso escrutinio y protestas. [ 20 ]

En 2017, Arduino AG poseía numerosas marcas registradas de Arduino. En julio de 2017, BCMI, fundada por Massimo Banzi, David Cuartielles, David Mellis y Tom Igoe, adquirió Arduino AG y todas sus marcas registradas. Fabio Violante es el nuevo director ejecutivo, en sustitución de Federico Musto, quien ya no trabaja para Arduino AG. [ 21 ] [ 22 ]

Posterior a la disputa

En octubre de 2017, Arduino anunció su asociación con Arm Holdings (ARM). El anuncio decía, en parte: «ARM reconoció la independencia como un valor fundamental de Arduino  ... sin ninguna dependencia de la arquitectura ARM ». Arduino tiene la intención de seguir trabajando con todos los proveedores de tecnología y arquitecturas. [ 23 ] Bajo la dirección de Violante, la empresa comenzó a crecer de nuevo y a lanzar nuevos diseños. La marca registrada Genuino fue cancelada y todos los productos volvieron a comercializarse con el nombre de Arduino.

En agosto de 2018, Arduino anunció su nueva herramienta de línea de comandos de código abierto ( arduino-cli ), que puede usarse como reemplazo del IDE para programar las placas desde una consola. [ 24 ]

En febrero de 2019, Arduino anunció su servicio IoT Cloud como una extensión del entorno en línea Create. [ 25 ]

En febrero de 2020, la comunidad de Arduino incluía aproximadamente 30 millones de usuarios activos según las descargas del IDE. [ 26 ]

En octubre de 2025 se anunció que Arduino había sido adquirida, por una cantidad aún no revelada, por la multinacional estadounidense de semiconductores Qualcomm . [ 27 ]

Hardware

Placa R3 Uno compatible con Arduino sin logotipo de Arduino.

Arduino es hardware de código abierto . Los diseños de referencia del hardware se distribuyen bajo una licencia Creative Commons Atribución-CompartirIgual 2.5 y están disponibles en el sitio web de Arduino. También se encuentran disponibles los archivos de diseño y producción para algunas versiones del hardware.

Aunque los diseños de hardware y software están disponibles gratuitamente bajo licencias copyleft , los desarrolladores han solicitado que el nombre Arduino sea exclusivo del producto oficial y no se utilice para obras derivadas sin permiso. El documento de política oficial sobre el uso del nombre Arduino enfatiza que el proyecto está abierto a incorporar trabajos de terceros en el producto oficial. [ 28 ] Varios productos compatibles con Arduino lanzados comercialmente han evitado el nombre del proyecto utilizando diversos nombres que terminan en -duino . [ 29 ]

Una placa Arduino antigua [ 30 ] con una interfaz serial RS-232 (arriba a la izquierda) y un chip microcontrolador Atmel ATmega8 (negro, abajo a la derecha); los 14 pines de E/S digitales están en la parte superior, los 6 pines de entrada analógica en la parte inferior derecha y el conector de alimentación en la parte inferior izquierda.

La mayoría de las placas Arduino constan de un microcontrolador Atmel AVR de 8 bits (ATmega8, [ 31 ] ATmega168, ATmega328 , ATmega1280 o ATmega2560) con cantidades variables de memoria flash, pines y características. [ 32 ] El Arduino Due de 32 bits , basado en el Atmel SAM3X8E , se presentó en 2012. [ 33 ] Las placas utilizan pines de una o dos filas o conectores hembra que facilitan las conexiones para la programación y la incorporación a otros circuitos. Estos pueden conectarse con módulos adicionales denominados shields . Múltiples shields, y posiblemente apilados, pueden ser direccionados individualmente a través de un bus serie I²C . La mayoría de las placas incluyen un regulador lineal de 5 V y un oscilador de cristal de 16 MHz o un resonador cerámico . Algunos diseños, como el LilyPad, [ 34 ] funcionan a 8 MHz y prescinden del regulador de voltaje integrado debido a restricciones específicas del factor de forma .   

Los microcontroladores Arduino vienen preprogramados con un gestor de arranque que simplifica la carga de programas en la memoria flash integrada . El gestor de arranque predeterminado del Arduino Uno es el Optiboot. [ 35 ] Las placas se cargan con el código del programa mediante una conexión serial a otro ordenador. Algunas placas Arduino seriales contienen un circuito convertidor de nivel para transformar entre los niveles lógicos RS-232 y las señales de nivel de lógica transistor-transistor ( serie TTL ). Las placas Arduino actuales se programan mediante USB ( Universal Serial Bus ), implementado mediante chips adaptadores USB a serie como el FTDI FT232. Algunas placas, como los modelos Uno más recientes, sustituyen el chip FTDI por un chip AVR independiente que contiene el firmware USB a serie, reprogramable mediante su propio conector ICSP . Otras variantes, como el Arduino Mini y el Boarduino no oficial, utilizan una placa o cable adaptador USB a serie desmontable, Bluetooth u otros métodos. Cuando se utiliza con herramientas de microcontrolador tradicionales, en lugar del IDE de Arduino, se emplea la programación estándar en sistema (ISP) de AVR.

Un Arduino Uno R2 oficial con descripciones de las ubicaciones de E/S.

La placa Arduino expone la mayoría de los pines de E/S del microcontrolador para su uso por otros circuitos. Diecimila , [ a ] Duemilanove , [ b ] y el Uno actual [ c ] proporcionan 14 pines de E/S digitales, seis de los cuales pueden producir señales moduladas por ancho de pulso (PWM), y seis entradas analógicas , que también pueden usarse como seis pines de E/S digitales. Estos pines están en la parte superior de la placa, a través de  conectores hembra de 0,1 pulgadas (2,54 mm). También hay varios shields de aplicación enchufables disponibles comercialmente. Las placas Arduino Nano y Arduino-compatible Bare Bones Board [ 36 ] y Boarduino [ 37 ] pueden proporcionar pines de conector macho en la parte inferior de la placa que pueden conectarse a placas de prototipado sin soldadura .

Existen numerosas placas compatibles con Arduino y derivadas de Arduino. Algunas son funcionalmente equivalentes a un Arduino y pueden usarse indistintamente. Muchas mejoran el Arduino básico añadiendo controladores de salida, a menudo para su uso en la educación escolar, [ 38 ] para simplificar la creación de pequeños robots y vehículos de control. Otras son eléctricamente equivalentes, pero cambian el formato, a veces manteniendo la compatibilidad con shields, a veces no. Algunas variantes utilizan procesadores diferentes, con distinta compatibilidad.

Además de las variaciones de hardware, se han desarrollado bibliotecas de código abierto para dar soporte al hardware de Arduino en herramientas EDA . Un proyecto de este tipo proporciona símbolos esquemáticos de KiCad y huellas de PCB para módulos, placas de expansión y conectores de Arduino, lo que facilita a los ingenieros la integración de Arduino en sus diseños. [ 39 ]

Tableros oficiales

El hardware original de Arduino fue fabricado por la empresa italiana Smart Projects. [ 40 ] Algunas placas de la marca Arduino han sido diseñadas por las empresas estadounidenses SparkFun Electronics y Adafruit Industries . [ 41 ] A partir de 2016Se han producido comercialmente 17 versiones del hardware Arduino.

Escudos

Las placas de expansión Arduino son placas adicionales que se apilan sobre las placas base Arduino para ampliar su funcionalidad para tareas específicas. Entre sus usos comunes se incluyen el control de motores de CC para robots, impresoras 3D, la adición de pantallas LCD, la habilitación de conectividad Ethernet, la provisión de navegación GPS/GNSS y la conversión de conectores de pines en conectores Grove. Estas placas suelen ser diseñadas y fabricadas por empresas de hardware externas, como SparkFun Electronics , Adafruit Industries , Seeed Studio y Cytron Technologies, entre otras. [ 58 ] También es posible fabricar placas de expansión de forma casera (DIY). [ 59 ] [ 60 ] [ 61 ]

Software

Un programa para hardware Arduino puede escribirse en cualquier lenguaje de programación con compiladores que generen código máquina binario para el procesador de destino. Atmel proporciona un entorno de desarrollo para sus microcontroladores basados ​​en AVR de 8 bits y ARM Cortex-M de 32 bits : AVR Studio (versión anterior) y Atmel Studio (versión más reciente). [ 62 ] [ 63 ] [ 64 ]

IDE heredado (1.0)

El entorno de desarrollo integrado (IDE) de Arduino es una aplicación multiplataforma (para Microsoft Windows , macOS y Linux ) basada en Processing IDE , escrito en Java . Utiliza la API Wiring como estilo de programación y HAL . Incluye un editor de código con funciones como cortar y pegar texto, buscar y reemplazar texto, sangría automática, coincidencia de llaves y resaltado de sintaxis , y proporciona mecanismos sencillos de un solo clic para compilar y cargar programas en una placa Arduino. También contiene un área de mensajes, una consola de texto, una barra de herramientas con botones para funciones comunes y una jerarquía de menús de operación. El código fuente del IDE se publica bajo la Licencia Pública General GNU , versión 2. [ 66 ]

El IDE de Arduino admite los lenguajes C y C++ utilizando reglas especiales de estructuración de código. El IDE de Arduino proporciona una biblioteca de software del proyecto Wiring , que ofrece muchos procedimientos comunes de entrada y salida. El código escrito por el usuario solo requiere dos funciones básicas, para iniciar el sketch y el bucle principal del programa, que se compilan y enlazan con un stub de programa main() en un programa ejecutable cíclico con la cadena de herramientas GNU , también incluida en la distribución del IDE. El IDE de Arduino emplea el programa avrdude para convertir el código ejecutable en un archivo de texto en codificación hexadecimal que se carga en la placa Arduino mediante un programa cargador en el firmware de la placa. Tradicionalmente, el IDE de Arduino se utilizaba para programar las placas oficiales de Arduino basadas en microcontroladores Atmel AVR, pero con el tiempo, a medida que creció la popularidad de Arduino y existió la disponibilidad de compiladores de código abierto, se pueden programar muchas más plataformas como PIC , STM32 , TI MSP430 y ESP32 utilizando el IDE de Arduino. [ 67 ]

IDE 2.0

El 18 de octubre de 2019 se publicó una versión alfa inicial del nuevo IDE de Arduino, denominada Arduino Pro IDE. El 1 de marzo de 2021 se publicó la versión beta, renombrada como IDE 2.0. El 14 de septiembre de 2022, el IDE 2.0 de Arduino se lanzó oficialmente como versión estable. [ 69 ]

El sistema sigue utilizando la interfaz de línea de comandos (CLI) de Arduino, pero las mejoras incluyen un entorno de desarrollo más profesional y soporte para autocompletado. [ 70 ] El frontend de la aplicación se basa en el IDE de código abierto Eclipse Theia . Sus principales novedades son: [ 71 ]

  • Entorno de desarrollo moderno y completo
  • Nuevo director de la junta
  • Nuevo director de biblioteca
  • Explorador de proyectos
  • Autocompletado básico y comprobación de sintaxis
  • Monitor serie con graficador
  • Modo oscuro y reconocimiento de DPI
  • Versión de 64 bits
  • Capacidad de depuración

Una característica importante que ofrece el IDE de Arduino 2.0 es la función de depuración. [ 72 ] Permite a los usuarios ejecutar paso a paso, insertar puntos de interrupción o visualizar la memoria. La depuración requiere un chip de destino con puerto de depuración y una sonda de depuración. La placa oficial Arduino Zero se puede depurar directamente. Otras placas oficiales Arduino SAMD21 requieren un SEGGER J-Link o un Atmel-ICE por separado.

Para una placa de terceros, también es posible depurar en Arduino IDE 2.0 siempre que dicha placa sea compatible con GDB, OPENOCD y tenga una sonda de depuración. La comunidad ha contribuido con la depuración para placas Arduino basadas en ATMega328P [ 73 ] o CH32 RISC-V [ 74 ] , etc.

Bosquejo

Un sketch es un programa escrito con el IDE de Arduino. [ 75 ] Los sketches se guardan en la computadora de desarrollo como archivos de texto con la extensión de archivo .ino . El software Arduino (IDE) anterior a la versión 1.0 guardaba los sketches con la extensión .pde .

Un programa mínimo de Arduino en C/C++ consta de solo dos funciones: [ 76 ]

  • setup()Esta función se llama una vez cuando se inicia un programa después del encendido o reinicio. Se utiliza para inicializar variables, modos de pines de entrada y salida, y otras bibliotecas necesarias en el programa. Es análoga a la función main(). [ 77 ]
  • loop()Después de setup()que la función finaliza, loop()se ejecuta repetidamente en el programa principal. Controla la placa hasta que se apaga o se reinicia. Es análoga a la función while(1). [ 78 ]
Ejemplo de parpadeo
LED de alimentación y LED integrado en placa compatible con Arduino
LED de encendido (rojo) y LED de usuario (verde) conectados al pin 13 de una placa compatible con Arduino.

La mayoría de las placas Arduino contienen un diodo emisor de luz (LED) y una resistencia limitadora de corriente conectada entre el pin 13 y tierra, lo cual es una característica conveniente para muchas pruebas y funciones de programa. [ 79 ] Un programa típico utilizado por principiantes, similar a ¡Hola, mundo!, es "blink", que hace parpadear repetidamente el LED integrado en la placa Arduino. Este programa utiliza las funciones pinMode(), digitalWrite(), y delay(), que son proporcionadas por las bibliotecas internas incluidas en el entorno IDE. [ 80 ] [ 81 ] [ 82 ] Este programa generalmente es cargado en una placa Arduino nueva por el fabricante.

const int LED_PIN = 13 ; // Número de pin conectado al LED.void setup () { pinMode ( LED_PIN , OUTPUT ); // Configura el pin 13 como salida digital. }void loop () { digitalWrite ( LED_PIN , HIGH ); // Enciende el LED. delay ( 1000 ); // Espera 1 segundo (1000 milisegundos). digitalWrite ( LED_PIN , LOW ); // Apaga el LED. delay ( 1000 ); // Espera 1 segundo. }

Ejemplo de barrido: Barrer un servo con Arduino significa moverlo hacia adelante y hacia atrás dentro de un rango de movimiento específico. Esto se suele hacer usando la biblioteca Servo de Arduino. Para barrer un servo con Arduino, conecta el VCC (cable rojo) del servo a 5V , el GND (negro/marrón) a GND y la señal (amarillo/blanco) a un pin compatible con PWM (por ejemplo, el pin 9) . Usa la biblioteca Servo para controlar el movimiento. El siguiente código mueve gradualmente el servo de 0° a 180° y viceversa en un bucle.

#include <Servo.h>Servo myServo ; // Crea un objeto Servovoid setup () { myServo.attach ( 9 ); // Conectar el servo al pin 9 }void loop () { for ( int pos = 0 ; pos < = 180 ; pos ++ ) { // Mover de 0° a 180° myServo.write ( pos ) ; delay ( 15 ); } for ( int pos = 180 ; pos >= 0 ; pos-- ) { // Mover de vuelta de 180° a 0° myServo.write ( pos ) ; delay ( 15 ) ; } }

Bibliotecas

La naturaleza de código abierto del proyecto Arduino ha facilitado la publicación de numerosas bibliotecas de software libre que otros desarrolladores utilizan para ampliar sus proyectos.

Sistemas operativos/subprocesos

Existe una versión de Xinu OS para el ATmega328P (Arduino Uno y otros con el mismo chip), que incluye la mayoría de las funciones básicas. [ 83 ] El código fuente de esta versión está disponible gratuitamente. [ 84 ]

También existe una herramienta de subprocesos llamada Protothreads. Protothreads se describe como "subprocesos sin pila extremadamente ligeros diseñados para sistemas con limitaciones de memoria severas, como pequeños sistemas embebidos o nodos de redes de sensores inalámbricos". [ 85 ]

Existe una versión de FreeRTOS para Arduino. [ 86 ] Está disponible en el Administrador de bibliotecas de Arduino. Es compatible con varias placas, incluida la Uno.

Aplicaciones

Simulación

  • Tinkercad Circuits : un simulador analógico y digital compatible con Arduino Simulation, que se utiliza habitualmente para crear modelos 3D.

Reconocimientos

El proyecto Arduino recibió una mención honorífica en la categoría de Comunidades Digitales en el Prix Ars Electronica de 2006. [ 91 ]

El kit de ingeniería Arduino ganó el premio Bett en la categoría de "Servicios digitales para la educación superior o la formación profesional" en 2020. [ 92 ]

Véase también

Notas explicativas

  1. Diecimila significa "diez mil" en italiano.
  2. Duemilanove significa "dos mil nueve" en italiano.
  3. Uno significa "uno" en italiano.

Referencias

  1. "Primeros pasos: FUNDAMENTOS > Introducción" . arduino.cc . Archivado del original el 29 de agosto de 2017. Consultado el 23 de mayo de 2017 .
  2. "Arduino – Inicio" . www.arduino.cc . Consultado el 27 de octubre de 2022 .
  3. 1 2 3 4 Kushner, David (26-10-2011). "La creación de Arduino" . IEEE Spectrum .
  4. Lahart, Justin (27 de noviembre de 2009). "Adoptando un enfoque de código abierto para el hardware" . The Wall Street Journal . Recuperado el 7 de septiembre de 2014 .
  5. La creación de Arduino , David Kushner, 26 de octubre de 2011, IEEE Spectrum. Consultado en línea el 3 de diciembre de 2025.
  6. 1 2 3 Barragán, Hernando (2016-01-01). "La historia no contada de Arduino" . arduinohistory.github.io . Recuperado el 2016-03-06 .
  7. "¿Cuántos Arduinos hay "en circulación"? Alrededor de 300.000" . Blog de Adafruit Industries . Adafruit Industries . 15 de mayo de 2011. Consultado el 26 de mayo de 2013 .
  8. "Preguntas frecuentes sobre Arduino – Con David Cuartielles" . Universidad de Malmö . 5 de abril de 2013. Archivado del original el 6 de septiembre de 2017. Consultado el 24 de marzo de 2014 .
  9. "Resumen de la entidad comercial de Arduino LLC" . Mass.gov . Estado de Massachusetts.
  10. Allan, Alasdair (6 de marzo de 2015). "Guerras de Arduino: ¿Divisiones de grupos, productos competidores al descubierto?" . makezine.com . Maker Media, Inc . Recuperado el 21 de abril de 2015 .
  11. Banzi, Massimo (19 de marzo de 2015). "Massimo Banzi: Luchando por Arduino" . makezine.com . Maker Media, Inc. Recuperado el 21 de abril de 2015 .
  12. Williams, Elliot (28 de marzo de 2015). "Arduino SRL a los distribuidores: "Somos el verdadero Arduino"" . Hackaday.com . Consultado el 21 de abril de 2015 .
  13. "Demanda de Arduino LLC contra Arduino SRL; Archivo de los Tribunales de Estados Unidos" . Archivado del original el 9 de julio de 2017. Consultado el 20 de febrero de 2018 .
  14. "Arduino anuncia una nueva marca, Genuino, y una alianza de fabricación con Adafruit" . Make . 16 de mayo de 2015. Consultado el 17 de mayo de 2015 .
  15. "Blog de Arduino: Dos Arduinos se convierten en uno" . Blog de Arduino . Octubre de 2016. Consultado el 2 de octubre de 2016 .
  16. "Arduino gratis | Make" . Make: Proyectos e ideas de bricolaje para creadores . 9 de junio de 2017. Consultado el 22 de diciembre de 2017 .
  17. "La Fundación Arduino: ¿Qué hay de nuevo?" . Hackaday . 19 de junio de 2017 . Consultado el 22 de diciembre de 2017 .
  18. "Una nueva era para Arduino: los fundadores originales de Arduino finalmente obtienen el control total" . audioXpress . 10 de abril de 2024. Consultado el 10 de mayo de 2024 .
  19. "El nuevo director ejecutivo de Arduino, Federico Musto, podría haber falsificado su historial académico" . WIRED . Consultado el 22 de diciembre de 2017 .
  20. Biggs, John. "La controversia del CEO empaña el futuro abierto de Arduino" . TechCrunch . Consultado el 22 de diciembre de 2017 .
  21. "Blog de Arduino: Una nueva era para Arduino comienza hoy" . Blog de Arduino . 28 de julio de 2017. Consultado el 19 de enero de 2018 .
  22. Davis, Tom (31 de julio de 2017). "BCMI adquiere Arduino AG y los creadores respiran aliviados" . techwombat.com . Consultado el 29 de noviembre de 2018 .
  23. "Arduino renacido se asocia con ARM" . Electronics Weekly . 6 de octubre de 2017. Consultado el 3 de noviembre de 2017 .
  24. "Anuncio de la interfaz de línea de comandos (CLI) de Arduino" . Blog de Arduino . 24 de agosto de 2018. Consultado el 23 de junio de 2020 .
  25. "Anuncio de la versión beta pública de Arduino IoT Cloud" . Blog de Arduino . 6 de febrero de 2019. Consultado el 23 de junio de 2020 .
  26. Emilio, Maurizio Di Paolo (4 de febrero de 2020). "HW de código abierto en la era moderna: entrevista al director ejecutivo de Arduino, Fabio Violante" . EE Times Europa . Consultado el 23 de junio de 2020 .
  27. "Qualcomm adquiere la empresa italiana de hardware Arduino para profundizar en la robótica" . CNBC . 7 de octubre de 2025. Consultado el 7 de octubre de 2025 .
  28. "Política" . Arduino.cc . Consultado el 18 de enero de 2013 .
  29. "Diseños abiertos de Freeduino" . Freeduino.org. Archivado del original el 10 de abril de 2008. Consultado el 3 de marzo de 2008 .
  30. "Índice de hardware" . Proyecto Arduino . Consultado el 10 de diciembre de 2013 .
  31. "Salón de la Fama de los Chips: Atmel ATmega8" . IEEE Spectrum: Noticias sobre Tecnología, Ingeniería y Ciencia . Consultado el 10 de octubre de 2017 .
  32. "Arduino – Productos" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  33. "Los fanáticos de los microcontroladores se regocijan: Arduino finalmente lanza el Due de 32 bits" . Wired . Consultado el 20 de febrero de 2018 .
  34. Di Tore, Stefano; Todino, Michele Domenic; Plutino, Antonia (2019). "Las tecnologías portátiles y la metafora dei sei cappelli per pensare a supporto del aprendizaje continuo". Profesionalidad . 4 (II): 118–13 . ISSN 0392-2790 . 
  35. "Cargador de arranque Optiboot para Arduino y Atmel AVR" . GitHub . Consultado el 1 de octubre de 2015 .
  36. "Bare Bones Board (BBB) ​​Kit" . moderndevice.com . Archivado del original el 30 de julio de 2013. Consultado el 29 de noviembre de 2018 .
  37. "Kit DC Boarduino (compatible con Arduino) (con ATmega328) – v1.0" . adafruit.com . Consultado el 29 de noviembre de 2018 .
  38. Di Tore, Stefano; Todino, Michele; Sibilio, Mauricio (30 de abril de 2019). "Disuffo: Diseño, prototipado y desarrollo de un robot educativo de código abierto" . Form@re - Revista abierta per la Formazione in Rete (en italiano). 19 (1): 106– 116. doi : 10.13128/FORMARE-24446 . S2CID 181368197 . 
  39. "Biblioteca de símbolos y huellas de KiCad para módulos Arduino" . GitHub . Consultado el 17 de octubre de 2025 .
  40. "Redireccionar..." smartprj.com . Archivado del original el 05-03-2016 . Recuperado el 03-05-2011 .
  41. Schmidt, Maik. Arduino : una guía de inicio rápido . pág. 201. ISBN   1-68050-523-8OCLC 1328333803 .​ 
  42. "Arduino - ArduinoBoardSerial" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  43. "Arduino - ArduinoBoardDiecimila" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  44. "Arduino - ArduinoBoardDuemilanove" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  45. "Arduino Uno Rev3" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  46. Smith, WA "Diferencias entre la revisión 2 y la revisión 3 del Arduino Uno" . startingelectronics.org . Consultado el 20 de febrero de 2018 .
  47. "Arduino - ArduinoBoardUnoSMD" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  48. "Arduino Leonardo con encabezados" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  49. "Arduino Pro" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  50. "Página web oficial de Arduino Mega (arduino.cc)" . Consultado el 20 de febrero de 2018 .
  51. "Arduino Nano" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  52. "LilyPad Arduino Main Board" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  53. "Robot Arduino" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  54. "Arduino Esplora" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  55. "Arduino Ethernet Rev3 sin PoE" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  56. "Arduino Yún" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  57. "Arduino Due" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  58. "Ausprobiert: Maker Uno Plus y Maker pHAT" . heise (en alemán). Hacer revista.
  59. "Placa de pruebas Arduino: 10 dólares y 10 minutos" . Blog de todbot . 11 de julio de 2006.
  60. "Arduino Shields para prototipado" . tigoe.net . Archivado del original el 2 de julio de 2017. Consultado el 16 de septiembre de 2011 .
  61. Oxer, Jonathan. "Lista de Arduino Shield" . Consultado el 5 de noviembre de 2013 .
  62. "Uso de Atmel Studio para el desarrollo de Arduino" . Megunolink.com . Consultado el 18 de enero de 2013 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  63. "Uso de AVR Studio para el desarrollo de Arduino" . Engblaze.com. Archivado del original el 28 de agosto de 2012. Consultado el 18 de enero de 2013 .
  64. "Ch Arduino" . Consultado el 7 de octubre de 2016 .
  65. "Versiones · arduino/Arduino · GitHub" . GitHub . Consultado el 12 de noviembre de 2022 .
  66. "arduino/Arduino" . 27 de agosto de 2020 vía GitHub.
  67. "Lista no oficial de URL de soporte para placas de terceros" . GitHub . 8 de mayo de 2024.
  68. "Versiones · arduino/arduino-ide · GitHub" . GitHub . Consultado el 15 de julio de 2026 .
  69. "Ya está aquí: les presentamos Arduino IDE 2.0" . 14 de septiembre de 2022. Consultado el 12 de noviembre de 2022 .
  70. Williams, Al (21 de octubre de 2019). "El IDE de Arduino finalmente madura" . Hackaday . Recuperado el 26 de octubre de 2019 .
  71. "Presentamos el nuevo IDE Arduino Pro con funciones avanzadas" . Seed Studio . 21 de octubre de 2019. Consultado el 26 de octubre de 2019 .
  72. "Fundamentos de la depuración" . Arduino . 12 de septiembre de 2024. Consultado el 26 de septiembre de 2024 .
  73. "Paquete de placa Arduino para depurar Uno/ATmega328P con el depurador CH552 en Arduino IDE 2.0.0" . Github . 9 de septiembre de 2023. Consultado el 26 de septiembre de 2024 .
  74. "añadir función de depuración" . Github . 28 de febrero de 2023. Consultado el 26 de septiembre de 2024 .
  75. Programación de Arduino: Primeros pasos con bocetos . McGraw-Hill . 8 de noviembre de 2011. ISBN 978-0071784221.
  76. "Arduino – BareMinimum" . www.arduino.cc . Consultado el 20 de febrero de 2018 .
  77. "setup() – Referencia de Arduino" . www.arduino.cc .
  78. "loop() – Referencia de Arduino" . www.arduino.cc .
  79. "pinMode() – Referencia de Arduino" . www.arduino.cc .
  80. "digitalWrite() – Referencia de Arduino" . www.arduino.cc .
  81. "delay() – Referencia de Arduino" . www.arduino.cc .
  82. «xinu-avr: El sistema operativo Xinu para AVR ATmega328P» . se.fi.uncoma.edu.ar .
  83. «xinu-arduino» . 9 de octubre de 2022 vía GitHub.
  84. Dunkels, A.; Schmidt, O.; Voigt, T. (2005). Uso de Protothreads para la programación de nodos sensores . Actas del Taller REALWSN 2005 sobre redes de sensores inalámbricas del mundo real. Presentado en el Taller REALWSN 2005 sobre redes de sensores inalámbricas del mundo real .
  85. "FreeRTOS para Arduino " . www.arduino.cc
  86. Beddows, Patricia A.; Mallon, Edward K. (2018-02-09). "Registrador de datos Cave Pearl: una plataforma de registro flexible basada en Arduino para monitoreo a largo plazo en entornos hostiles" . Sensors . 18 ( 2): 530. Bibcode : 2018Senso..18..530B . doi : 10.3390/s18020530 . PMC 5856100. PMID 29425185 .  
  87. Ali, Akram Syed; Zanzinger, Zachary; Debose, Deion; Stephens, Brent (2016-05-01). "Sensores de ciencia de la construcción de código abierto (OSBSS): una plataforma de bajo costo basada en Arduino para la recopilación de datos ambientales interiores a largo plazo" . Building and Environment . 100 : 114–126 . Bibcode : 2016BuEnv.100..114A . doi : 10.1016/j.buildenv.2016.02.010 . ISSN 0360-1323 . 
  88. Bardaji, Raúl; Sánchez, Albert-Miquel; Simón, Carine; Wernand, Marcel R.; Piera, Jaume (15 de marzo de 2016). "Estimación del coeficiente de atenuación difusa submarina con un instrumento de bajo costo: la boya de bricolaje KdUINO" . Sensores . 16 (3): 373. Código Bib : 2016Senso..16..373B . doi : 10.3390/s16030373 . PMC 4813948 . PMID 26999132 .  
  89. Lockridge, Grant; Dzwonkowski, Brian; Nelson, Reid; Powers, Sean (2016-04-13). "Desarrollo de una sonda de bajo costo basada en Arduino para aplicaciones costeras" . Sensors . 16 (4): 528. Bibcode : 2016Senso..16..528L . doi : 10.3390/s16040528 . PMC 4851042. PMID 27089337 .  
  90. "Ars Electronica Archiv" . Archivado del original el 30-06-2019 . Consultado el 27-03-2015 .
  91. "Arduino Education nominada al premio Bett" . Blog de Arduino . 2020-01-20 . Consultado el 2020-07-01 .

Lecturas adicionales

  • Banzi, Massimo; Shiloh, Michael (2022). Make: Introducción a Arduino: Plataforma de prototipado electrónico de código abierto (4.ª  ed.). Make Community. ISBN 978-1680456936.
  • Blum, Jeremy (2019). Explorando Arduino: Herramientas y técnicas para la magia de la ingeniería (2.ª  ed.). Wiley . ISBN 978-1119405375.
  • Boxall, John (2021). Arduino Workshop: A Hands-On Introduction with 65 Projects (2.ª  ed.). No Starch Press . ISBN 978-1718500587.
  • Karvinen, Tero; Karvinen, Kimmo; Valtokari, Ville (2014). Marca: Sensores (1ª  ed.). Hacer comunidad. ISBN 978-1449368104.
  • Monk, Simon (2018). Programación de Arduino: Próximos pasos: Profundizando con bocetos (2.ª  ed.). McGraw-Hill Education . ISBN 978-1260143249.
  • Monk, Simon (2022). Programación de Arduino: Introducción a los bocetos (3.ª  ed.). McGraw-Hill Education. ISBN 978-1264676989.
  • Nussey, John (2018). Arduino para Dummies (2.ª  ed.). John Wiley & Sons. ISBN 978-1119489542.
  • Purdum, Jack (2015). Introducción a C para Arduino: Aprende programación en C para Arduino (2.ª  ed.). Apress . ISBN 978-1484209417.
  • Schmidt, Maik (2015). Arduino: Guía de inicio rápido (2.ª  ed.). Pragmatic Bookshelf . ISBN 978-1941222249.
  • Sitio web oficial
  • Cómo Arduino está liberando la imaginación como código abierto : una charla TED del creador Massimo Banzi.
  • Árbol evolutivo para Arduino
  • Hoja de trucos de Arduino
  • Dimensiones y patrones de orificios de Arduino
  • Plantilla de escudo Arduino
  • Diagramas de pines de placas Arduino: Due , Esplora , Leonardo , Mega , Micro , Mini , Pro Micro , Pro Mini , Uno , Yun
Histórico
  • Arduino – El documental (2010): IMDb , Vimeo
  • Entrevistas a Massimo Banzi: Triangulación 110 , FLOSS 61
  • La historia no contada de Arduino – Hernando Barragán
  • Documentos de la demanda de Arduino LLC contra Arduino SRL y otros – Archivo de los Tribunales de los Estados Unidos