Preguntas Frecuentes

¿Qué es Arduino?

Que bueno que preguntas, tenemos una muy buena página de introducción sobre Arduino, click aquí para leerla.

¿A qué se refieren con hardware open-source?

El hardware open-source (de fuente abierta) comparte muchos de los principios y metodologías del software libre y de código abierto. En particular, creemos que la gente debiese poder estudiar nuestro hardware para entender su funcionamiento, modificarlo y compartir dichos cambios. Para facilitar esto, hemos publicado todos los ficheros originales (Eagle CAD) del diseño del hardware de Arduino. Estos ficheros se encuentran bajo licencia Creative Commons Attribution Share-Alike, que permite realizar trabajos personales y comerciales derivados, siempre que estos den crédito a Arduino y publiquen sus diseños bajo la misma licencia.

El software de Arduino es también open-source. El código fuente para el ambiente Java se publica bajo la GPL y las bibliotecas C/C++ del microcontrolador bajo la LGPL.

¿Cómo puedo obtener la placa Arduino?

Puedes adquirir una placa Arduino desde uno de los distribuidores que aparecen en la página comprar. Si prefieres construirlo tu mismo, visita Placa Arduino mono-capa, la que puede ser fácilmente impresa y armada.

¿Quién fabrica placas Arduino?

La mayoría de las placas Arduino son fabricadas por SmartProjects en Italia. El Arduino Pro, Pro Mini, y LilyPad son fabricadas por SparkFun Electronics (compañía de EE.UU.). El Arduino Nano es fabricado por Gravitech (también de EE.UU.).

¿Cuáles son las placas Arduino oficiales?

Las placas Arduino oficiales son aquellas listadas en la página de hardware: las Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, y algunos otros modelos, en conjunto con los shields Ethernet, XBee, motor y prototyping. Los fabricantes de estas placas trabajan con el equipo de Arduino para asegurar una correcta experiencia para el usuario, compatibilidad con el software Arduino, y un producto de calidad. Por el hecho de ser placas oficiales, los fabricantes pagan una tarifa de licenciamiento al equipo Arduino que permite el desarrollo futuro del proyecto.

En general, tratamos de restringir la utilización del nombre "Arduino" a las placas oficiales. Si encuentras un producto bajo un nombre distinto pero descrito como "Compatible con Arduino", probablemente no es una placa oficial y esta no aporta con el desarrollo continuo del proyecto.

Quisiera diseñar mi propia placa; ¿Qué debo hacer?

Los diseños de referencia de la placa Arduino se encuentran disponibles en la página hardware. Estos se encuentran bajo licencia Creative Commonos Attribution Share-Alike, por lo que eres libre de utilizar y adaptarlos para tus propias necesidades sin pedir permiso o pagar alguna tarifa. Si planeas hacer algo de interés para la comunidad, te sugerimos discutir tus ideas en el foro de desarrollo de hardware, para que los potenciales usuarios puedan aportar sus sugerencias.

¿Cómo debo nombrar mis placas?

Si estás fabricando tu propia placa, ¡Inventa un nombre tu mismo! Esto permitirá a la gente identificarte con tus productos y ayudarte a construir tu propia marca. Se creativo: trata de sugerir lo que la gente hará con tu placa, o enfatizar en su forma o características, o tan solo escoge una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estás interesado en que tu diseño se incluya junto con las placas oficiales, por favor consulta la sección Así que quieres hacerte un Arduino y ponte en contacto con el equipo Arduino. Ten en cuenta que aun cuando no intentamos restringir la utilización del sufijo "duino", su utilización tiende a espantar a los miembros italianos del equipo (al parecer suena horrible); sera mejor que lo evites.

¿Puedo fabricar un producto comercial basado en Arduino?

Sí, con las siguientes condiciones:

  • Utilizar una placa Arduino dentro de un producto comercial no requiere que reveles o liberes ninguna de las partes de su diseño.

  • Derivar el diseño de un producto comercial a partir de los ficheros Eagle de la placa Arduino requiere que publiques los ficheros modificados bajo la misma licencia Creative Commons Attribution Share-Alike. Puedes fabricar y vender el producto resultante.

  • Utilizar el núcleo y las bibliotecas de Arduino para el firmware de un producto comercial no requiere que publiques el código fuente para el firmware. La LGPL requiere que se liberen los ficheros objeto que permitan el re-enlace al firmware para versiones actualizadas de las bibliotecas y núcleo de Arduino. Cualquier modificación al núcleo y bibliotecas debe ser publicado bajo la LGPL.

  • El código fuente del ambiente Arduino está cubierto bajo la GPL, que requiere que cualquier modificación sea de código libre bajo la misma licencia. No previene la venta de software derivado o su incorporación en productos comerciales.

En todos los casos, los requerimientos exactos son determinados por la licencia aplicable. Adicionalmente, consulta las preguntas anteriores para información sobre la utilización del nombre "Arduino".

¿Cómo puedo ejecutar el IDE de Arduino bajo Linux?

Consulta las instrucciones para Ubuntu Linux, para Debian Linux, para Gentoo Linux, para Linux, o para Linux en PPC. Este foro posee mayor información. O puedes utilizar Arduino desde la linea de comandos, y no instalar Java.

¿Puedo programar Arduino en C?

De hecho, ya lo estás haciendo; el lenguaje de Arduino es meramente un grupo de funciones C/C++ que pueden ser llamadas desde tu código. Tu sketch pasa por cambios menores (generación automática de prototipos, etc.) y luego es enviado directamente al compilador C/C++ (avr-g++). Todas las construcciones C y C++ soportadas por avr-g++ debiesen funcionar con Arduino. Para más detalles, consulta la página sobre [Hacking/BuildProcess | el proceso de construcción de Arduino]].

¿Puedo utilizar un IDE diferente para programar la placa Arduino?

Es posible compilar programas para Arduino utilizando otras herramientas de construcción (Makefiles y/o AVR Studio). Necesitaras configurar estos para enlazar contra los ficheros apropiados en las bibliotecas del núcleo de Arduino. Consulta la descripción del proceso de construcción de Arduino.

¿Puedo utilizar la placa Arduino sin el software Arduino?

Por supuesto. Es tan solo una placa de desarrollo AVR, puedes utilizar directamente AVR C o C++ (con avr-gcc y avrdude o AVR Studio) para programarlo.

¿Puedo utilizar el software Arduino con otras placas AVR?

Si, aunque esto requiere algunas modificaciones a las bibliotecas del núcleo de Arduino. Consulta la página de porting en el proyecto Google Code de Arduino para más detalles.

Solución de problemas

Estas preguntas han sido movidas a la sección solución de problemas de la guía Arduino.

Share