Hide minor edits - Show changes to markup
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 fabricar 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.
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.
Que bueno que preguntas, tenemos una muy buena página de introducción sobre Arduino, click aquí para leerlo.
Que bueno que preguntas, tenemos una muy buena página de introducción sobre Arduino, click aquí para leerla.
¿A que se refieren con hardware open-source?
¿A qué se refieren con hardware open-source?
¿Como puedo obtener la placa Arduino?
¿Cómo puedo obtener la placa Arduino?
¿Quien fabrica placas Arduino?
¿Quién fabrica placas Arduino?
¿Cuales son las placas Arduino oficiales?
¿Cuáles son las placas Arduino oficiales?
Quisiera diseñar mi propia placa; ¿Que debo hacer?
Quisiera diseñar mi propia placa; ¿Qué debo hacer?
¿Como debo nombrar mis placas?
Si estas 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 estas interesado en que tu diseño se incluya junto con las placas oficiales, por favor consulta la sección Así que quieres fabricar un Arduino y ponte en contacto con el equipo Arduino. Ten en cuenta que aún 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.
¿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 fabricar 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.
Si, con las siguientes condiciones:
Sí, con las siguientes condiciones:
¿Como puedo ejecutar el IDE de Arduino bajo Linux?
¿Cómo puedo ejecutar el IDE de Arduino bajo Linux?
De hecho, ya lo estas 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 mas detalles, consulta la página sobre [Hacking/BuildProcess | el proceso de construcción de Arduino]].
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]].
De hecho, ya lo estas 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 automatica 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 mas detalles, consulta la página sobre [Hacking/BuildProcess | el proceso de construcción de Arduino]].
De hecho, ya lo estas 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 mas detalles, consulta la página sobre [Hacking/BuildProcess | el proceso de construcción de Arduino]].
Si estas 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 escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, por favor consulta la sección Así que quieres fabricar un Arduino y ponte en contacto con el equipo Arduino. Ten en cuenta que aún 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.
Si estas 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 estas interesado en que tu diseño se incluya junto con las placas oficiales, por favor consulta la sección Así que quieres fabricar un Arduino y ponte en contacto con el equipo Arduino. Ten en cuenta que aún 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.
El hardware open-source (de fuente abierta) comparte muchos de los principios y metodologías del software libre y de codigo 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 credito a Arduino y publiquen sus diseños bajo la misma licencia.
El software de Arduino es también open-source. El codigo fuente para el ambiente Java se publica bajo la GPL y las bibliotecas C/C++ del microcontrolador bajo la LGPL.
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.
Puedes adqurir una placa Arduino de uno de los distribuidores listados en la página comprar. Si prefieres construirlo tu mismo, visita Placa Arduino monocapa, la que puede ser facilmente impresa y armada.
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.
La mayoria de las placas Arduino son fabricadas por SmartProjects en Italia. El Arduino Pro, Pro Mini, y LilyPad son fabricadas por SparkFun Electronics (compañia de EE.UU.). El Arduino Nano es fabircado por Gravitech (también de EE.UU.).
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.).
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 interes para la comunidad, te sugerimos discutir tus ideas en el foro de desarrollo de hardware, para que los potenciales usuarios puedan aportar sus sugerencias.
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.
Si estas fabricando tu propia placa, ¡Inventa un nombre tu mismo! Esto permitira a la gente identificarte con tus productos y ayudarte a construir tu propia marca. Se creativo: trata de sugerir lo que la gente hara con tu placa, o enfatizar en su forma o caracteristicas, o tan solo escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, por favor consulta la sección Así que quieres fabricar un Arduino y ponte en contacto con el equipo Arduino. Ten en cuenta que aún 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.
Si estas 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 escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, por favor consulta la sección Así que quieres fabricar un Arduino y ponte en contacto con el equipo Arduino. Ten en cuenta que aún 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.
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.
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.
De hecho, ya lo estas haciendo; el lenguaje de Arduino es meramente un grupo de funciones C/C++ que pueden ser llamadas desde tu codigo. Tu sketch pasa por cambios menores (generación automatica 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 mas detalles, consulta la página sobre [Hacking/BuildProcess | el proceso de construcción de Arduino]].
De hecho, ya lo estas 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 automatica 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 mas detalles, consulta la página sobre [Hacking/BuildProcess | el proceso de construcción de 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 nucleo de Arduino. Consulta la descripción del proceso de construcción de 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.
Si, aunque esto requiere algunas modificaciones a las bibliotecas del nucleo de Arduino. Consulta la página de porting en el proyecto Google Code de Arduino para más detalles.
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.
Si estas fabricando tu propia placa, ¡Inventa un nombre tu mismo! Esto permitira a la gente identificarte con tus productos y ayudarte a construir tu propia marca. Se creativo: trata de sugerir lo que la gente hara con tu placa, o enfatizar en su forma o caracteristicas, o tan solo escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, porfavor consulta la seccion Asi que quieres fabricar 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 (aparentemente suena horrible); sera mejor que lo evites.
Si estas fabricando tu propia placa, ¡Inventa un nombre tu mismo! Esto permitira a la gente identificarte con tus productos y ayudarte a construir tu propia marca. Se creativo: trata de sugerir lo que la gente hara con tu placa, o enfatizar en su forma o caracteristicas, o tan solo escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, por favor consulta la sección Así que quieres fabricar un Arduino y ponte en contacto con el equipo Arduino. Ten en cuenta que aún 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.
Si estas fabricando tu propia placa, ¡inventa un nombre tu mismo! Esto permitira a la gente identificarte con tus productos y ayudarte a construir tu propia marca. Se creativo: trata de sugerir lo que la gente hara con tu placa, o enfatizar en su forma o caracteristicas, o tan solo escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, porfavor consulta la seccion Asi que quieres fabricar 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 (aparentemente suena horrible); sera mejor que lo evites.
Si estas fabricando tu propia placa, ¡Inventa un nombre tu mismo! Esto permitira a la gente identificarte con tus productos y ayudarte a construir tu propia marca. Se creativo: trata de sugerir lo que la gente hara con tu placa, o enfatizar en su forma o caracteristicas, o tan solo escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, porfavor consulta la seccion Asi que quieres fabricar 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 (aparentemente suena horrible); sera mejor que lo evites.
Estas preguntas han sido movidas a la sección troubleshooting de la guía Arduino.
Estas preguntas han sido movidas a la sección solución de problemas de la guía Arduino.
In all cases, the exact requirements are determined by the applicable license. Additionally, see the previous question for information about the use of the name “Arduino”.
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".
How can I run the Arduino IDE under Linux?
See instructions for Ubuntu Linux, for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information. Or, you can use Arduino from the command line, and not have to install Java.
Can I program the Arduino board in C?
In fact, you already are; the Arduino language is merely a set of C/C++ functions that can be called from your code. Your sketch undergoes minor changes (e.g. automatic generation of function prototypes) and then is passed directly to a C/C++ compiler (avr-g++). All standard C and C++ constructs supported by avr-g++ should work in Arduino. For more details, see the page on the Arduino build process.
Can I use a different IDE to program the Arduino board?
It is possible to compile programs for the Arduino using other build tools (e.g. Makefiles and/or AVR Studio). You'll need to configure these to link against the appropriate files in the Arduino core libraries. See the description of the Arduino build process.
Can I use an Arduino board without the Arduino software?
Sure. It's just an AVR development board, you can use straight AVR C or C++ (with avr-gcc and avrdude or AVR Studio) to program it.
Can I use the Arduino software with other AVR boards?
Yes, although it may require some modifications to the Arduino core libraries. See the porting page in the Arduino Google Code project for details.
These questions have moved to the troubleshooting section of the Arduino guide.
¿Como 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 estas haciendo; el lenguaje de Arduino es meramente un grupo de funciones C/C++ que pueden ser llamadas desde tu codigo. Tu sketch pasa por cambios menores (generación automatica 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 mas 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 nucleo 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 nucleo de Arduino. Consulta la página de porting en el proyecto Google Code de Arduino para más detalles.
Estas preguntas han sido movidas a la sección troubleshooting de la guía Arduino.
Puedes adqurir una placa Arduino de uno de los distribuidores listados en la página comprar. Si prefieres construirlo tu mismo, visita Arduino Single-Sided Serial board, la que puede ser facilmente impresa y armada.
Puedes adqurir una placa Arduino de uno de los distribuidores listados en la página comprar. Si prefieres construirlo tu mismo, visita Placa Arduino monocapa, la que puede ser facilmente impresa y armada.
Si, con las siguientes condificiones:
Si, con las siguientes condiciones:
Puedo fabrica un producto comercial basado en Arduino
¿Puedo fabricar un producto comercial basado en Arduino?
Que bueno que preguntas, tenemos una muy buena página de introducción sobre Arduino, click aquí para leerlo.
Que bueno que preguntas, tenemos una muy buena página de introducción sobre Arduino, click aquí para leerlo.
El software de Arduino es también de open-source. El codigo fuente para el ambiente Java se publica bajo la GPL y las bibliotecas C/C++ del microcontrolador bajo la LGPL.
El software de Arduino es también open-source. El codigo fuente para el ambiente Java se publica bajo la GPL y las bibliotecas C/C++ del microcontrolador bajo la LGPL.
El hardware open-source (de fuente abierta) comparte muchos de los principios y metodos del software libre y de codigo abierto. En particular, creemos que la gente debiese poder estudiar nuestro hardware para entender su funcionamiento, modificarlo y compartir dichos cambios. Para facilitar esto,
Open-source hardware shares much of the principles and approach of free and open-source software. In particular, we believe that people should be able to study our hardware to understand how it works, make changes to it, and share those changes. To facilitate this, we release all of the original design files (Eagle CAD) for the Arduino hardware. These files are licensed under a Creative Commons Attribution Share-Alike license, which allows for both personal and commercial derivative works, as long as they credit Arduino and release their designs under the same license.
The Arduino software is also open-source. The source code for the Java environment is released under the GPL and the C/C++ microcontroller libraries are under the LGPL.
How can I get an Arduino board?
You can buy an Arduino board from one of the distributors listed on the buy page. If you'd prefer to build your own, see the Arduino Single-Sided Serial board, which can be easily etched and assembled.
Who makes Arduino boards?
Most of the official Arduino boards are manufactured by SmartProjects in Italy. The Arduino Pro, Pro Mini, and LilyPad are manufactured by SparkFun Electronics (a US company). The Arduino Nano is manufactured by Gravitech (also a US company).
Which are the official Arduino boards?
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models, along with the Ethernet, XBee, motor, and prototyping shields. These are boards whose manufacturers work with the Arduino team to ensure a good user experience, compatibility with the Arduino software, and a quality product. In return for their status as official boards, the manufacturers pay a licensing fee to the Arduino team to support the further development of the project.
In general, we try to restrict use of the name "Arduino" to the official boards. If you find a product under a different name but described as "Arduino compatible", it’s probably not an official board and doesn’t fund continued work on the project.
I want to design my own board; what should I do?
The reference designs for the Arduino boards are available from the hardware page. They're licensed under a Creative Commons Attribution Share-Alike license, so you are free to use and adapt them for your own needs without asking permission or paying a fee. If you're looking to make something of interest to the community, we'd encourage you to discuss your ideas on the hardware development forum so that potential users can offer suggestions.
What should I call my boards?
If you're making your own board, come up with your own name! This will allow people identify you with your products and help you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just pick a random word that sounds cool. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible); you might want to avoid it.
Can I build a commercial product based on Arduino?
Yes, with the following conditions:
El hardware open-source (de fuente abierta) comparte muchos de los principios y metodologías del software libre y de codigo 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 credito a Arduino y publiquen sus diseños bajo la misma licencia.
El software de Arduino es también de open-source. El codigo fuente para el ambiente Java se publica bajo la GPL y las bibliotecas C/C++ del microcontrolador bajo la LGPL.
¿Como puedo obtener la placa Arduino?
Puedes adqurir una placa Arduino de uno de los distribuidores listados en la página comprar. Si prefieres construirlo tu mismo, visita Arduino Single-Sided Serial board, la que puede ser facilmente impresa y armada.
¿Quien fabrica placas Arduino?
La mayoria de las placas Arduino son fabricadas por SmartProjects en Italia. El Arduino Pro, Pro Mini, y LilyPad son fabricadas por SparkFun Electronics (compañia de EE.UU.). El Arduino Nano es fabircado por Gravitech (también de EE.UU.).
¿Cuales 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; ¿Que 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 interes para la comunidad, te sugerimos discutir tus ideas en el foro de desarrollo de hardware, para que los potenciales usuarios puedan aportar sus sugerencias.
¿Como debo nombrar mis placas?
Si estas fabricando tu propia placa, ¡inventa un nombre tu mismo! Esto permitira a la gente identificarte con tus productos y ayudarte a construir tu propia marca. Se creativo: trata de sugerir lo que la gente hara con tu placa, o enfatizar en su forma o caracteristicas, o tan solo escoje una palabra al azar que suene bien. "Arduino" es una marca registrada del equipo Arduino y no debe utilizarse para variantes no oficiales. Si estas interesado en que tu diseño se incluya junto con las placas oficiales, porfavor consulta la seccion Asi que quieres fabricar 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 (aparentemente suena horrible); sera mejor que lo evites.
Puedo fabrica un producto comercial basado en Arduino
Si, con las siguientes condificiones:
What is an Arduino?
Glad you asked, we have a great introduction page on Arduino, click here to read it.
What do you mean by open-source hardware?
¿Qué es Arduino?
Que bueno que preguntas, tenemos una muy buena página de introducción sobre Arduino, click aquí para leerlo.
¿A que se refieren con hardware open-source?
El hardware open-source (de fuente abierta) comparte muchos de los principios y metodos del software libre y de codigo abierto. En particular, creemos que la gente debiese poder estudiar nuestro hardware para entender su funcionamiento, modificarlo y compartir dichos cambios. Para facilitar esto,
In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t fund continued work on the project.
In general, we try to restrict use of the name "Arduino" to the official boards. If you find a product under a different name but described as "Arduino compatible", it’s probably not an official board and doesn’t fund continued work on the project.
It is possible to compile programs for the Arduino using a Makefile and the command line?. If you can get your IDE to run make, you should be all set.
It is possible to compile programs for the Arduino using other build tools (e.g. Makefiles and/or AVR Studio). You'll need to configure these to link against the appropriate files in the Arduino core libraries. See the description of the Arduino build process.
What do you mean by open-source hardware?
Open-source hardware shares much of the principles and approach of free and open-source software. In particular, we believe that people should be able to study our hardware to understand how it works, make changes to it, and share those changes. To facilitate this, we release all of the original design files (Eagle CAD) for the Arduino hardware. These files are licensed under a Creative Commons Attribution Share-Alike license, which allows for both personal and commercial derivative works, as long as they credit Arduino and release their designs under the same license.
The Arduino software is also open-source. The source code for the Java environment is released under the GPL and the C/C++ microcontroller libraries are under the LGPL.
Is Arduino open-source?
Yes. The source code for the Java environment is released under the GPL, the C/C++ microcontroller libraries under the LGPL, and the schematics and CAD files under Creative Commons Attribution Share-Alike licenses.
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models, along with the Ethernet, XBee, motor, and prototyping shields. In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t support continued work on the project.
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models, along with the Ethernet, XBee, motor, and prototyping shields. These are boards whose manufacturers work with the Arduino team to ensure a good user experience, compatibility with the Arduino software, and a quality product. In return for their status as official boards, the manufacturers pay a licensing fee to the Arduino team to support the further development of the project.
In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t fund continued work on the project.
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models, along with the Ethernet, XBee, Motor, and Prototyping Shields. In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t support continued work on the project.
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models, along with the Ethernet, XBee, motor, and prototyping shields. In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t support continued work on the project.
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models. In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t support continued work on the project.
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models, along with the Ethernet, XBee, Motor, and Prototyping Shields. In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t support continued work on the project.
Yes, although it may require some modifications to the Arduino core libraries. See the other hardware page for details.
Yes, although it may require some modifications to the Arduino core libraries. See the porting page in the Arduino Google Code project for details.
Which are the official Arduino boards?
The official Arduino boards are the ones listed on the hardware page: the Duemilanove, Nano, Mega, Bluetooth (BT), LilyPad, Mini, Pro, Pro Mini, and a few older models. In general, we try to restrict use of the name “Arduino” to the official boards. If you find a product under a different name but described as “Arduino compatible”, it’s probably not an official board and doesn’t support continued work on the project.
Who makes Arduino boards?
Most of the official Arduino boards are manufactured by SmartProjects in Italy. The Arduino Pro, Pro Mini, and LilyPad are manufactured by SparkFun Electronics (a US company). The Arduino Nano is manufactured by Gravitech (also a US company).
Can I build a commercial product based on Arduino?
Yes, with the following conditions:
In all cases, the exact requirements are determined by the applicable license. Additionally, see the previous question for information about the use of the name “Arduino”.
Sure. It's just an ATmega168 development board, you can use straight AVR C or C++ (with avr-gcc and avrdude or AVR Studio) to program it.
Sure. It's just an AVR development board, you can use straight AVR C or C++ (with avr-gcc and avrdude or AVR Studio) to program it.
Can I use an Arduino board without the Arduino software?
Sure. It's just an ATmega168 development board, you can use straight AVR C or C++ (with avr-gcc and avrdude or AVR Studio) to program it.
Can I use the Arduino software with other AVR boards?
Yes, although it may require some modifications to the Arduino core libraries. See the other hardware page for details.
It is also possible to compile programs for the Arduino using a Makefile and the command line?.
Can I use a different IDE to program the Arduino board?
It is possible to compile programs for the Arduino using a Makefile and the command line?. If you can get your IDE to run make, you should be all set.
If you're making your own board, come up with your own name! This will allow people identify you with your products and help you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible); you might want to avoid it.
If you're making your own board, come up with your own name! This will allow people identify you with your products and help you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just pick a random word that sounds cool. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible); you might want to avoid it.
If you're making your own board, come up with your own name! This will help people identify you with your products and allow you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible); you might want to avoid it.
If you're making your own board, come up with your own name! This will allow people identify you with your products and help you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible); you might want to avoid it.
If you're making your own board, come up with your own name! This will help people identify you with your products and allow you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible). So you might want to avoid it.
If you're making your own board, come up with your own name! This will help people identify you with your products and allow you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible); you might want to avoid it.
I want to make my own Arduino boards; what should I do?
I want to design my own board; what should I do?
See the howto for options, which includes buying a board, or building your own from the files information on the hardware page.
You can buy an Arduino board from one of the distributors listed on the buy page. If you'd prefer to build your own, see the Arduino Single-Sided Serial board, which can be easily etched and assembled.
These questions have moved to the troubleshooting section of the Arduino guide.
How do I burn the bootloader onto my board?
See the bootloader page for details on burning the bootloader onto an Arduino board.
These questions have moved to the troubleshooting section of the Arduino guide.
If you're making your own board, come up with your own name! This will help people identify you with your products and allow you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "-duino" suffix, its use causing Italians on the team to cringe (apparently it sounds terrible). So you might want to avoid it.
If you're making your own board, come up with your own name! This will help people identify you with your products and allow you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "duino" suffix, its use causes the Italians on the team to cringe (apparently it sounds terrible). So you might want to avoid it.
Also, see the So you want to make an Arduino document for information on the use of the "Arduino" tradmark and other guidelines.
What should I call my boards?
If you're making your own board, come up with your own name! This will help people identify you with your products and allow you to build a brand. Be creative: try to suggest what people might use the board for, or emphasize the form factor, or just borrow the name of your pet or a character from a novel. "Arduino" is a trademark of Arduino team and should not be used for unofficial variants. If you're interested in having your design included in the official Arduino product line, please see the So you want to make an Arduino document and contact the Arduino team. Note that while we don't attempt to restrict uses of the "-duino" suffix, its use causing Italians on the team to cringe (apparently it sounds terrible). So you might want to avoid it.
Check out the So you want to make an Arduino document for information and guidelines.
The reference designs for the Arduino boards are available from the hardware page. They're licensed under a Creative Commons Attribution Share-Alike license, so you are free to use and adapt them for your own needs without asking permission or paying a fee. If you're looking to make something of interest to the community, we'd encourage you to discuss your ideas on the hardware development forum so that potential users can offer suggestions.
Also, see the So you want to make an Arduino document for information on the use of the "Arduino" tradmark and other guidelines.
In fact, you already are; the Arduino language is merely a set of C/C++ functions that can be called from your code. Your sketch undergoes minor changes (e.g. automatic generation of function prototypes) and then is passed directly to a C/C++ compiler (avr-g++). For more details, see the page on the Arduino build process.
In fact, you already are; the Arduino language is merely a set of C/C++ functions that can be called from your code. Your sketch undergoes minor changes (e.g. automatic generation of function prototypes) and then is passed directly to a C/C++ compiler (avr-g++). All standard C and C++ constructs supported by avr-g++ should work in Arduino. For more details, see the page on the Arduino build process.
Can I program the Arduino board in C?
In fact, you already are; the Arduino language is merely a set of C/C++ functions that can be called from your code. Your sketch undergoes minor changes (e.g. automatic generation of function prototypes) and then is passed directly to a C/C++ compiler (avr-g++). For more details, see the page on the Arduino build process.
It is also possible to compile programs for the Arduino using a Makefile and the command line?.
See the howto for options, which includes buying a board, a compatible, or building your own from the files information on the hardware page.
See the howto for options, which includes buying a board, or a compatible or building your own from the files information on the hardware page.
See the howto for options, which includes buying a board or building your own from the files information on the hardware page.
Is Arduino open-source?
Yes. The source code for the Java environment is released under the GPL, the C/C++ microcontroller libraries under the LGPL, and the schematics and CAD files under Creative Commons Attribution Share-Alike licenses.
I want to make my own Arduino boards; what should I do?
Check out the So you want to make an Arduino document for information and guidelines.
What is an Arduino?
Glad you asked, we have a great introduction page on Arduino, click here to read it.
See the howto for options, which include buying a board or building your own from the information on the hardware page.
See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information. Or, you can use Arduino from the command line, and not have to install Java.
See instructions for Ubuntu Linux, for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information. Or, you can use Arduino from the command line, and not have to install Java.
See the bootloader page for details on burning the bootloader onto an Arduino board.
See the bootloader page for details on burning the bootloader onto an Arduino board.
What if my board doesn't turn on (the green power LED doesn't light up)?
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug. This picture shows the arrangment for powering the board from the USB port.

(thanks to mrbbp for report and picture)
The Arduino software won't run on Intel Mac machines.
Arduino 0003 uses a native library for doing serial communication that was only compiled for PPC. You'll need to build your own version of RXTX. See this forum thread for more details.
Arduino 0004 includes a universal version of the RXTX library and should run without modifications on Intel Mac machines. Please report success or failure to the forum.
What do to if I get the following error when launching arduino.exe on Windows?
Arduino has encountered a problem and needs to close.
You'll need to launch Arduino using the run.bat file. Please be patient, the Arduino IDE may take some time to open.
Arduino 0005 won't start on Mac OS X.
Check your console log (Applications > Utilities > Console). If you see a message like "unsupported major.minor version 49.0", your Java is too old. Run Software Update to upgrade to the latest version.
Why won't Arduino run on old versions of Mac OS X?
If you get an error like this:
@@Link (dyld) error:
dyld: /Applications/arduino-0004/Arduino 04.app/Contents/MacOS/Arduino Undefined symbols: /Applications/arduino-0004/librxtxSerial.jnilib undefined reference to _printf$LDBL128 expected to be defined in /usr/lib/libSystem.B.dylib @@
you probably need to upgrade to Max OS X 10.3.9 or later. Older versions have incompatible versions of some system libraries.
Thanks to Gabe462 for the report.
What do I do if I get the following error when launching Arduino?
Uncaught exception in main method: java.lang.UnsatisfiedLinkError: Native Library /Users/anu/Desktop/arduino-0002/librxtxSerial.jnilib already loaded in another classloader
You probably have an old version of the communications library lying around. Search for comm.jar or jcl.jar in /System/Library/Frameworks/JavaVM.framework/ or in directories in your CLASSPATH or PATH environment variables. (reported by Anurag Sehgal)
What about this error?
Java Virtual Machine Launcher: Could not find the main class. Program will exit.
Make sure that you correctly extracted the contents of the Arduino .zip file - in particular that the lib directory is directly inside of the Arduino directory and contains the file pde.jar.
Why doesn't my board show in the Tools | Serial Port menu ?
If you're using a USB Arduino board, make sure you installed the FTDI drivers (see the Howto for directions). If you're using a USB-to-Serial adapter with a serial board, make sure you installed its drivers.
Make sure that the board is plugged in: the serial port menu refreshes whenever you open the Tools menu, so if you just unplugged the board, it won't be in the menu.
Check that you're not running any programs that scan all serial ports, like PDA sync applications, Bluetooth-USB drivers (e.g. BlueSoleil), virtual daemon tools, etc.
On Windows, the COM port assigned to the board may be too high. From zeveland:
"One little note if you aren't able to export and your USB board is trying to use a high COM port number: try changing the FTDI chip's COM port assignment to a lower one.
"I had a bunch of virtual COM ports set up for Bluetooth so the board was set to use COM17. The IDE wasn't able to find the board so I deleted the other virtual ports in Control Panel (on XP) and moved the FTDI's assignment down to COM2. Make sure to set Arduino to use the new port and good luck."
On the Mac, if you have an old version of the FTDI drivers, you may need to remove them and reinstall the latest version. See this forum thread for directions (thanks to gck).
Why I can't upload my programs to the Arduino board?
There are a few things that could be wrong.
[VP 1] Device is not responding correctly. try uploading again (i.e. reset the board and press the download button a second time).
What if I get this error when uploading code or using the serial monitor (on the Mac)?
Error inside Serial.<init>()
gnu.io.PortInUseException: Unknown Application
at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:354)
at processing.app.Serial.<init>(Serial.java:127)
at processing.app.Serial.<init>(Serial.java:72)
You need to run the macosx_setup.command in the Arduino directory, and then restart your computer. Arduino 0004 includes a modified version of this script that all users need to run (even those who ran the one that came with Arduino 0003). You may also need to delete the contents of the /var/spool/uucp directory.
Why does my sketch appear to upload successfully but not do anything?
The sketch may be too big for the board. When uploading your sketch, Arduino 0004 checks if it's too big for the ATmega8, but it bases its calculation on a 1 Kb bootloader. You may have a older bootloader that takes up 2 Kb of the 8 Kb of program space (flash) on the ATmega8 instead of the 1 Kb used by the current bootloader. If yours is bigger, only part of the sketch will be uploaded, but the software won't know, and your board will continually reset, pause, reset.
If you have access to an AVR-ISP or parallel port programmer, you can burn the latest version of the bootloader to your board with the Tools | Burn Bootloader menu item. Otherwise, you can tell the Arduino environment the amount of space available for sketches by editing the upload.maximum_size variable in your preferences file (see: instructions on finding the file). Change 7168 to 6144, and the environment should correctly warn you when your sketch is too big.
How can I reduce the size of my sketch?
The ATmega8 chip on the Arduino board is cheap, but it has only 8 Kb of program code, which isn't very much (and 1 Kb is used by the bootloader).
If you're using floating point, try to rewrite your code with integer math, which should save you about 2 Kb. Delete any #include statements at the top of your sketch for libraries that you're not using.
Otherwise, see if you can make your program shorter.
In new releases of the software, we'll try to make more efficient use of the program space and give an error message if your program is too big.
Why don't I get a PWM (an analog output) when I call analogWrite() on pins other than 9, 10, or 11?
The microcontroller on the Arduino board (the atmega8) only supports PWM/analogWrite() on certain pins. Calling analogWrite() on any other pins will give high (5 volts) for values greater than 128 and low (0 volts) for values less than 128.
These questions have moved to the troubleshooting section of the Arduino guide.
See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.
See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information. Or, you can use Arduino from the command line, and not have to install Java.
Arduino won't start on Mac OS X.
Arduino 0005 won't start on Mac OS X.
Arduino won't start on Mac OS X.
Check your console log (Applications > Utilities > Console). If you see a message like "unsupported major.minor version 49.0", your Java is too old. Run Software Update to upgrade to the latest version.
See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.
See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.
See instructions for Debian Linux, for Gentoo Linux, for for Linux on PPC. This this forum thread has more information.
See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.
See instructions for Debian Linux, http://jeremah.co.uk/linux/arduino_on_gentoo.html fo Gentoo Linux, for for Linux on PPC. This this forum thread has more information.
See instructions for Debian Linux, for Gentoo Linux, for for Linux on PPC. This this forum thread has more information.
See this forum thread for instructions on getting Arduino to run in Debian. Those of you crazy enough to run Linux on PPC hardware should see this thread. For Gentoo, see these instructions from Jonny Stutters.
See instructions for Debian Linux, http://jeremah.co.uk/linux/arduino_on_gentoo.html fo Gentoo Linux, for for Linux on PPC. This this forum thread has more information.
Why does my sketch appear to upload successfully but not do anything?
The sketch may be too big for the board. When uploading your sketch, Arduino 0004 checks if it's too big for the ATmega8, but it bases its calculation on a 1 Kb bootloader. You may have a older bootloader that takes up 2 Kb of the 8 Kb of program space (flash) on the ATmega8 instead of the 1 Kb used by the current bootloader. If yours is bigger, only part of the sketch will be uploaded, but the software won't know, and your board will continually reset, pause, reset.
If you have access to an AVR-ISP or parallel port programmer, you can burn the latest version of the bootloader to your board with the Tools | Burn Bootloader menu item. Otherwise, you can tell the Arduino environment the amount of space available for sketches by editing the upload.maximum_size variable in your preferences file (see: instructions on finding the file). Change 7168 to 6144, and the environment should correctly warn you when your sketch is too big.
Why won't Arduino run on old versions of Mac OS X?
If you get an error like this:
@@Link (dyld) error:
dyld: /Applications/arduino-0004/Arduino 04.app/Contents/MacOS/Arduino Undefined symbols: /Applications/arduino-0004/librxtxSerial.jnilib undefined reference to _printf$LDBL128 expected to be defined in /usr/lib/libSystem.B.dylib @@
you probably need to upgrade to Max OS X 10.3.9 or later. Older versions have incompatible versions of some system libraries.
Thanks to Gabe462 for the report.
What do to if I get the following error when launching arduino.exe on Windows? (how to use run.bat)
Arduino 0004 includes a universal version of the RXTX library and should run without modifications on Intel Mac machines. Please report success or failure to the forum.
What do to if I get the following error when launching arduino.exe on Windows?
What about this error?
Java Virtual Machine Launcher: Could not find the main class. Program will exit.
Make sure that you correctly extracted the contents of the Arduino .zip file - in particular that the lib directory is directly inside of the Arduino directory and contains the file pde.jar.
My code appears to upload correctly, but doesn't run.
Your program is probably too big for the Arduino board. The ATmega8 chip has only 8 Kb of program code, which isn't very much (and 1 Kb is used by the bootloader). If you're using floating point, try to rewrite your code with integer math, which should save you about 2 Kb. Otherwise, see if you can make your program shorter. This is one of the limitations that we have to deal with in order to make the Arduino board as cheap as possible. In new releases of the software, we'll try to make more efficient use of the program space and give an error message if your program is too big.
How can I reduce the size of my sketch?
The ATmega8 chip on the Arduino board is cheap, but it has only 8 Kb of program code, which isn't very much (and 1 Kb is used by the bootloader).
If you're using floating point, try to rewrite your code with integer math, which should save you about 2 Kb. Delete any #include statements at the top of your sketch for libraries that you're not using.
Otherwise, see if you can make your program shorter.
In new releases of the software, we'll try to make more efficient use of the program space and give an error message if your program is too big.
How can I run the Arduino IDE under Linx?
How can I run the Arduino IDE under Linux?
You'll need to launch Arduino using the run.bat file. To do so, you'll need to change the line that reads:
set JAVA_HOME=""
to:
set JAVA_HOME="java\bin"
Thanks to Tom Igoe for the bug report.
You'll need to launch Arduino using the run.bat file. Please be patient, the Arduino IDE may take some time to open.
You need to run the macosx_setup.command in the Arduino directory, and then restart your computer. You may also need to delete the contents of the /var/spool/uucp directory.
You need to run the macosx_setup.command in the Arduino directory, and then restart your computer. Arduino 0004 includes a modified version of this script that all users need to run (even those who ran the one that came with Arduino 0003). You may also need to delete the contents of the /var/spool/uucp directory.
Look for the file in your computer and change the serial.download_rate property to match the one in your board. As explained earlier, some older boards still download programs at the speed of 9600. Newer boards use 19200.
Though this is a trick to fix this issue, it is recommended to upgrade the bootloader, the one that downloads always at 19200. This can be done with the 'Tools | Burn Bootloader menu item.
You need to run the macosx_setup.command in the Arduino directory, and then restart your computer.
You need to run the macosx_setup.command in the Arduino directory, and then restart your computer. You may also need to delete the contents of the /var/spool/uucp directory.
Why am I getting garbage data from analogRead()?
Try flipping the pin without changing the code (e.g. if you call analogRead(0), use analog input pin 5 instead of 0).
Explanation: On the newer versions of the board, the order of the analog input pins was reversed but version 0002 of the software was not updated along with it. This has been fixed in version 0003.
Why don't I get a PWM (an analog output) when I call analogWrite() on pins other than 9 or 10?
Why don't I get a PWM (an analog output) when I call analogWrite() on pins other than 9, 10, or 11?
How do I burn the bootloader onto my board? Why doesn't burn.bat work on Windows?
See the bootloader page for details on burning the bootloader onto an Arduino board, including corrected scripts for Windows.
How do I burn the bootloader onto my board?
See the bootloader page for details on burning the bootloader onto an Arduino board.
Look for the file in your computer and change the serial.download_rate property to match the one in your board. As explained earlier, some older boards still download programs at the speed of 9600.

This is the property you will have to tune: 9600 for old boards, 19200 (as shown in the picture) for new boards. Though this is a trick to fix this issue, it is recommended to upgrade the bootloader to version 4, the one that downloads always at 19200. The file to do this is included in the Arduino-0003 distribution.
Look for the file in your computer and change the serial.download_rate property to match the one in your board. As explained earlier, some older boards still download programs at the speed of 9600. Newer boards use 19200.
Though this is a trick to fix this issue, it is recommended to upgrade the bootloader, the one that downloads always at 19200. This can be done with the 'Tools | Burn Bootloader menu item.

Figure 1: looking for the preferences
In the File-->Preferences submenu you will open a pop-up window that contains the path for the preferences file in your system (note that the path in the picture belongs to the computer where we made the test, it will for sure be different in your machine - the other issue is that on Windows the file may be in a hidden folder).

Figure 2: the path is indicated in the pop-up
Figure 3: change the serial.download_rate property
See this forum thread for instructions on getting Arduino to run in Debian. Those of you crazy enough to run Linux on PPC hardware should see this thread.
See this forum thread for instructions on getting Arduino to run in Debian. Those of you crazy enough to run Linux on PPC hardware should see this thread. For Gentoo, see these instructions from Jonny Stutters.
First, make sure you're not running any programs that scan all serial ports, like PDA sync applications, Bluetooth-USB drivers (e.g. BlueSoleil), virtual daemon tools, etc.
If you're using a USB Arduino board, make sure you installed the FTDI drivers (see the Howto for directions). If you're using a USB-to-Serial adapter with a serial board, make sure you installed its drivers.
Make sure that the board is plugged in: the serial port menu refreshes whenever you open the Tools menu, so if you just unplugged the board, it won't be in the menu.
Check that you're not running any programs that scan all serial ports, like PDA sync applications, Bluetooth-USB drivers (e.g. BlueSoleil), virtual daemon tools, etc.
The Arduino software won't run on Intel Mac machines.
Arduino 0003 uses a native library for doing serial communication that was only compiled for PPC. You'll need to build your own version of RXTX. See this forum thread for more details.
What if I get this error when uploading code or using the serial monitor (on the Mac)?
Error inside Serial.<init>()
gnu.io.PortInUseException: Unknown Application
at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:354)
at processing.app.Serial.<init>(Serial.java:127)
at processing.app.Serial.<init>(Serial.java:72)
You need to run the macosx_setup.command in the Arduino directory, and then restart your computer.
First, make sure you're not running any programs that scan all serial ports, like PDA sync applications, Bluetooth-USB drivers (e.g. BlueSoleil), virtual daemon tools, etc.
[VP 1] Device is not responding correctly. try uploading again (i.e. reset the board and press the download button a second time).
[VP 1] Device is not responding correctly. try uploading again (i.e. reset the board and press the download button a second time).
Why doesn't my board show in the Tools | Serial Port menu on Windows?
The COM port assigned to the board may be too high. From zeveland:
Why doesn't my board show in the Tools | Serial Port menu ?
On Windows, the COM port assigned to the board may be too high. From zeveland:
On the Mac, if you have an old version of the FTDI drivers, you may need to remove them and reinstall the latest version. See this forum thread for directions (thanks to gck).
See this forum thread for instructions on getting Arduino to run in Debian. Those of you crazy enough to run Linux on PPC hardware should see this thread.
See this forum thread for instructions on getting Arduino to run in Debian. Those of you crazy enough to run Linux on PPC hardware should see this thread.
How can I run the Arduino IDE under Linx?
See this forum thread for instructions on getting Arduino to run in Debian. Those of you crazy enough to run Linux on PPC hardware should see this thread.
Why doesn't my board show in the Tools | Serial Port menu on Windows?
The COM port assigned to the board may be too high. From zeveland:
"One little note if you aren't able to export and your USB board is trying to use a high COM port number: try changing the FTDI chip's COM port assignment to a lower one.
"I had a bunch of virtual COM ports set up for Bluetooth so the board was set to use COM17. The IDE wasn't able to find the board so I deleted the other virtual ports in Control Panel (on XP) and moved the FTDI's assignment down to COM2. Make sure to set Arduino to use the new port and good luck."
My code appears to upload correctly, but doesn't run.
Your program is probably too big for the Arduino board. The ATmega8 chip has only 8 Kb of program code, which isn't very much (and 1 Kb is used by the bootloader). If you're using floating point, try to rewrite your code with integer math, which should save you about 2 Kb. Otherwise, see if you can make your program shorter. This is one of the limitations that we have to deal with in order to make the Arduino board as cheap as possible. In new releases of the software, we'll try to make more efficient use of the program space and give an error message if your program is too big.
'''What do to if I get the following error when launching arduino.exe on Windows? (how to use run.bat)"
What do to if I get the following error when launching arduino.exe on Windows? (how to use run.bat)
'''What do to if I get the following error when launching arduino.exe on Windows? (how to use run.bat)"
Arduino has encountered a problem and needs to close.
You'll need to launch Arduino using the run.bat file. To do so, you'll need to change the line that reads:
set JAVA_HOME=""
to:
set JAVA_HOME="java\bin"
Thanks to Tom Igoe for the bug report.
The microcontroller on the Arduino board (the atmega8) only supports PWM/analogWrite() on certain pins. Calling analogWrite() on any other pins will give high (5 volts) for values greater than 128 and low (0 volts) for values less than 128.
The microcontroller on the Arduino board (the atmega8) only supports PWM/analogWrite() on certain pins. Calling analogWrite() on any other pins will give high (5 volts) for values greater than 128 and low (0 volts) for values less than 128.
How do I burn the bootloader onto my board? Why doesn't burn.bat work on Windows?
See the bootloader page for details on burning the bootloader onto an Arduino board, including corrected scripts for Windows.
In the File-->Preferences submenu you will open a pop-up window that contains the path for the preferences file in your system (note that the path in the picture belongs to the computer where we made the test, it will for sure be different in your machine).
In the File-->Preferences submenu you will open a pop-up window that contains the path for the preferences file in your system (note that the path in the picture belongs to the computer where we made the test, it will for sure be different in your machine - the other issue is that on Windows the file may be in a hidden folder).
(note: the properties file will state in the beginning that you shouldn't edit it, do not follow that indication this time)
In the File-->Preferences submenu you will open a pop-up window that contains the path for the preferences file in your system.
In the File-->Preferences submenu you will open a pop-up window that contains the path for the preferences file in your system (note that the path in the picture belongs to the computer where we made the test, it will for sure be different in your machine).
(note: the properties file will state in the beginning that you shouldn't edit it, do not follow that indication this time)
This is the property you will have to tune: 9600 for old boards, 19200 (as shown in the picture) for new boards. Though this is a trick to fix this issue, it is recommended to upgrade the bootloader to version 4, the one that downloads always at 19200. The file to do this is included in the Arduino-0003 distribution.
This is the property you will have to tune: 9600 for old boards, 19200 (as shown in the picture) for new boards. Though this is a trick to fix this issue, it is recommended to upgrade the bootloader to version 4, the one that downloads always at 19200. The file to do this is included in the Arduino-0003 distribution.
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug. (thanks to mrbbp for report and picture)
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug. This picture shows the arrangment for powering the board from the USB port.
(thanks to mrbbp for report and picture)
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug. (thanks to mrbbp)
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug. (thanks to mrbbp for report and picture)

Explanation: On the newer versions of the board, the order of the analog input pins was reversed but version 0002 of the software was not updated along with it. This should be fixed in version 0003.
Explanation: On the newer versions of the board, the order of the analog input pins was reversed but version 0002 of the software was not updated along with it. This has been fixed in version 0003.
Though this is a trick to fix this issue, it is recommended to upgrade the bootloader to version 4, the one that downloads at 19200. The file to do this is included in the Arduino-0003 distribution.
This is the property you will have to tune: 9600 for old boards, 19200 (as shown in the picture) for new boards. Though this is a trick to fix this issue, it is recommended to upgrade the bootloader to version 4, the one that downloads always at 19200. The file to do this is included in the Arduino-0003 distribution.
Look for the file in your computer and change the serial.download_speed property to match the one in your board. As explained earlier, some older boards still download programs at the speed of 9600.
Look for the file in your computer and change the serial.download_rate property to match the one in your board. As explained earlier, some older boards still download programs at the speed of 9600.
Figure 3: change the serial.download_speed property
Figure 3: change the serial.download_rate property
[
]



[Attach: 2006019_serial1.png]
[
]
[Attach: 20060119_serial2.png]
[Attach: 20060119_serial3.png]
[Attach: 2006019_serial1.png] Figure 1: looking for the preferences
In the File-->Preferences submenu you will open a pop-up window that contains the path for the preferences file in your system.
[Attach: 20060119_serial2.png] Figure 2: the path is indicated in the pop-up
Look for the file in your computer and change the serial.download_speed property to match the one in your board. As explained earlier, some older boards still download programs at the speed of 9600.
[Attach: 20060119_serial3.png] Figure 3: change the serial.download_speed property
Though this is a trick to fix this issue, it is recommended to upgrade the bootloader to version 4, the one that downloads at 19200. The file to do this is included in the Arduino-0003 distribution.
There are a few things that could be wrong. First make sure your board is on (the green LED is on) and connected to the computer (if it's not, see "what if my board doesn't turn on" above). Then, check that the proper port is selected in the "Tools | Serial Port" menu (if your port doesn't appear, restart the IDE with the board connected to the computer). Then, make sure you have the right speed (baud rate) selected in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (version 2.0 or greater, and the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). Be sure that you are resetting the board a couple of seconds before uploading. Also, on the serial boards, be sure that digital pins 0 and 1 are not connected to anything while uploading (they can connected and used after the code has been uploaded). If you get this error:
[VP 1] Device is not responding correctly.
trying uploading again (i.e. reset the board and press the download button a second time).
There are a few things that could be wrong.
[VP 1] Device is not responding correctly. try uploading again (i.e. reset the board and press the download button a second time).
There are a few things that could be wrong. First make sure your board is on (the green LED is on) and connected to the computer (if it's not, see "what if my board doesn't turn on" above). Then, check that the proper port is selected in the "Tools | Serial Port" menu (if your port doesn't appear, restart the IDE with the board connected to the computer). Then, make sure you have the right speed (baud rate) selected in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (version 2.0 or greater, and the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). Be sure that you are resetting the board a couple of seconds before uploading. Also, on the serial boards, be sure that digital pins 0 and 1 are not connected to anything while uploading (they can connected and used after the code has been uploaded).
There are a few things that could be wrong. First make sure your board is on (the green LED is on) and connected to the computer (if it's not, see "what if my board doesn't turn on" above). Then, check that the proper port is selected in the "Tools | Serial Port" menu (if your port doesn't appear, restart the IDE with the board connected to the computer). Then, make sure you have the right speed (baud rate) selected in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (version 2.0 or greater, and the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). Be sure that you are resetting the board a couple of seconds before uploading. Also, on the serial boards, be sure that digital pins 0 and 1 are not connected to anything while uploading (they can connected and used after the code has been uploaded). If you get this error:
[VP 1] Device is not responding correctly.
trying uploading again (i.e. reset the board and press the download button a second time).
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug.
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug. (thanks to mrbbp)
You probably have an old version of the communications library lying around. Search for comm.jar or jcl.jar in /System/Library/Frameworks/JavaVM.framework/ or in directories in your CLASSPATH or PATH environment variables.
You probably have an old version of the communications library lying around. Search for comm.jar or jcl.jar in /System/Library/Frameworks/JavaVM.framework/ or in directories in your CLASSPATH or PATH environment variables. (reported by Anurag Sehgal)
What if my board doesn't turn on (the green power LED doesn't light up)?
If you're using a USB board, make sure that the jumper (little plastic piece near the USB plug) is on the correct pins. If you're powering the board with an external power supply (plugged into the power plug), the jumper should be on the two pins closest to the power plug. If you're powering the board through the USB, the jumper should be on the two pins closest to the USB plug.
There are a few things that could be wrong. First make sure your board is on (the green LED is on) and connected to the computer. Then, check that the proper port is selected in the "Tools | Serial Port" menu (if your port doesn't appear, restart the IDE with the board connected to the computer). Then, make sure you have the right speed (baud rate) selected in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (version 2.0 or greater, and the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). Be sure that you are resetting the board a couple of seconds before uploading. Also, on the serial boards, be sure that digital pins 0 and 1 are not connected to anything while uploading (they can connected and used after the code has been uploaded).
There are a few things that could be wrong. First make sure your board is on (the green LED is on) and connected to the computer (if it's not, see "what if my board doesn't turn on" above). Then, check that the proper port is selected in the "Tools | Serial Port" menu (if your port doesn't appear, restart the IDE with the board connected to the computer). Then, make sure you have the right speed (baud rate) selected in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (version 2.0 or greater, and the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). Be sure that you are resetting the board a couple of seconds before uploading. Also, on the serial boards, be sure that digital pins 0 and 1 are not connected to anything while uploading (they can connected and used after the code has been uploaded).
What do I do if I get the following error when launching Arduino?
What do I do if I get the following error when launching Arduino?
What do I do if I get the following error when launching Arduino?
Uncaught exception in main method: java.lang.UnsatisfiedLinkError: Native Library /Users/anu/Desktop/arduino-0002/librxtxSerial.jnilib already loaded in another classloader
You probably have an old version of the communications library lying around. Search for comm.jar or jcl.jar in /System/Library/Frameworks/JavaVM.framework/ or in directories in your CLASSPATH or PATH environment variables.
See the Howto for options, which include buying a board or building your own from the information on the Hardware page.
How can I get an Arduino board?
Why am I getting garbage data from analogRead()?
Try flipping the pin without changing the code (e.g. if you call analogRead(0), use analog input pin 5 instead of 0).
Explanation: On the newer versions of the board, the order of the analog input pins was reversed but version 0002 of the software was not updated along with it. This should be fixed in version 0003.
Why don't I get a PWM (an analog output) when I call analogWrite() on pins other than 9 or 10?
The microcontroller on the Arduino board (the atmega8) only supports PWM/analogWrite() on certain pins. Calling analogWrite() on any other pins will give high (5 volts) for values greater than 128 and low (0 volts) for values less than 128.
Why I can't upload my programs to the Arduino board?
There are a few things that could be wrong. First make sure your board is on (the green LED is on) and connected to the computer. Then, check that the proper port is selected in the "Tools | Serial Port" menu (if your port doesn't appear, restart the IDE with the board connected to the computer). Then, make sure you have the right speed (baud rate) selected in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (version 2.0 or greater, and the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). Be sure that you are resetting the board a couple of seconds before uploading. Also, on the serial boards, be sure that digital pins 0 and 1 are not connected to anything while uploading (they can connected and used after the code has been uploaded).