Main.FAQ History

Hide minor edits - Show changes to markup

June 11, 2010, at 02:46 AM by Equipo Traduccion -
Changed lines 33-34 from:

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.

to:

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.

June 11, 2010, at 02:44 AM by Equipo Traduccion -
Changed lines 5-6 from:

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

to:

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

June 11, 2010, at 12:59 AM by Equipo Traduccion -
Changed lines 7-8 from:

¿A que se refieren con hardware open-source?

to:

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

Changed lines 13-14 from:

¿Como puedo obtener la placa Arduino?

to:

¿Cómo puedo obtener la placa Arduino?

Changed lines 17-18 from:

¿Quien fabrica placas Arduino?

to:

¿Quién fabrica placas Arduino?

Changed lines 21-22 from:

¿Cuales son las placas Arduino oficiales?

to:

¿Cuáles son las placas Arduino oficiales?

Changed lines 27-28 from:

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

to:

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

Changed lines 31-34 from:

¿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.

to:

¿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.

Changed lines 37-38 from:

Si, con las siguientes condiciones:

to:

Sí, con las siguientes condiciones:

Changed lines 45-46 from:
  • El código fuente del ambiente Arduino esta 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.
to:
  • 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.
Changed lines 50-51 from:

¿Como puedo ejecutar el IDE de Arduino bajo Linux?

to:

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

Changed lines 56-57 from:

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]].

to:

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]].

June 11, 2010, at 12:47 AM by Equipo Traduccion -
Changed lines 56-57 from:

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]].

to:

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]].

June 11, 2010, at 12:45 AM by Equipo Traduccion -
Changed lines 33-34 from:

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.

to:

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.

June 11, 2010, at 12:43 AM by Equipo Traduccion -
Changed lines 9-12 from:

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.

to:

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.

Changed lines 15-16 from:

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.

to:

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.

Changed lines 19-20 from:

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.).

to:

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.).

Changed lines 29-30 from:

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.

to:

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.

Changed lines 33-34 from:

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.

to:

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.

Changed lines 43-46 from:
  • Utilizar el nucleo y las bibliotecas de Arduino para el firmware de un producto comercial no requiere que publiques el codigo 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 nucleo de Arduino. Cualquier modificación al nucleo y bibliotecas debe ser publicado bajo la LGPL.

  • El codigo fuente del ambiente Arduino esta cubierto bajo la GPL, que requiere que cualquier modificación sea de codigo libre bajo la misma licencia. No previene la venta de software derivado o su incorporación en productos comerciales.
to:
  • 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 esta 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.
Changed lines 52-53 from:

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.

to:

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.

Changed lines 56-57 from:

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]].

to:

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]].

Changed lines 60-61 from:

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.

to:

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.

Changed lines 68-69 from:

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.

to:

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.

June 11, 2010, at 12:30 AM by Equipo Traduccion -
Changed lines 33-34 from:

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.

to:

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.

June 11, 2010, at 12:29 AM by Equipo Traduccion -
Changed lines 33-34 from:

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.

to:

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.

June 06, 2010, at 02:26 PM by Equipo Traduccion -
Changed line 71 from:

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

to:

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

June 06, 2010, at 02:12 PM by Equipo Traduccion -
Changed lines 39-48 from:
  • Physically embedding an Arduino board inside a commercial product does not require you to disclose or open-source any information about its design.

  • Deriving the design of a commercial product from the Eagle files for an Arduino board requires you to release the modified files under the same Creative Commons Attribution Share-Alike license. You may manufacture and sell the resulting product.

  • Using the Arduino core and libraries for the firmware of a commercial product does not require you to release the source code for the firmware. The LGPL does, however, require you to make available object files that allow for the relinking of the firmware against updated versions of the Arduino core and libraries. Any modifications to the core and libraries must be released under the LGPL.

  • The source code for the Arduino environment is covered by the GPL, which requires any modifications to be open-sourced under the same license. It does not prevent the sale of derivative software or its inclusion in commercial products.

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”.

to:
  • 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 nucleo y las bibliotecas de Arduino para el firmware de un producto comercial no requiere que publiques el codigo 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 nucleo de Arduino. Cualquier modificación al nucleo y bibliotecas debe ser publicado bajo la LGPL.

  • El codigo fuente del ambiente Arduino esta cubierto bajo la GPL, que requiere que cualquier modificación sea de codigo 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".

Changed lines 50-71 from:

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.

Troubleshooting

These questions have moved to the troubleshooting section of the Arduino guide.

to:

¿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.

Solución de problemas

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

June 06, 2010, at 01:33 AM by Equipo Traduccion -
Changed lines 15-16 from:

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.

to:

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.

June 06, 2010, at 01:32 AM by Equipo Traduccion -
Changed lines 1-2 from:

Frequently Asked Questions

to:

Preguntas Frecuentes

Changed lines 37-38 from:

Si, con las siguientes condificiones:

to:

Si, con las siguientes condiciones:

June 06, 2010, at 01:31 AM by Equipo Traduccion -
Changed lines 35-36 from:

Puedo fabrica un producto comercial basado en Arduino

to:

¿Puedo fabricar un producto comercial basado en Arduino?

June 06, 2010, at 01:30 AM by Equipo Traduccion -
Changed lines 5-6 from:

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

to:

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

Changed lines 11-12 from:

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.

to:

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.

June 06, 2010, at 01:29 AM by Equipo Traduccion -
Changed lines 9-40 from:

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:

to:

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:

June 05, 2010, at 06:26 PM by Equipo Traduccion -
Changed lines 3-8 from:

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?

to:

¿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,

May 16, 2010, at 04:21 PM by David A. Mellis -
Changed lines 25-26 from:

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.

to:

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.

April 01, 2010, at 10:49 PM by David A. Mellis -
April 01, 2010, at 10:48 PM by David A. Mellis -
Changed lines 60-61 from:

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.

to:

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.

December 23, 2009, at 11:42 PM by David A. Mellis -
Added lines 7-12:

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.

Deleted lines 26-29:

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.

December 23, 2009, at 11:37 PM by David A. Mellis -
Changed lines 17-18 from:

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.

to:

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.

December 23, 2009, at 11:27 PM by David A. Mellis -
Changed lines 17-18 from:

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.

to:

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.

December 23, 2009, at 11:26 PM by David A. Mellis -
Changed lines 17-18 from:

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.

to:

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.

November 29, 2009, at 01:55 AM by David A. Mellis -
Changed lines 64-65 from:

Yes, although it may require some modifications to the Arduino core libraries. See the other hardware page for details.

to:

Yes, although it may require some modifications to the Arduino core libraries. See the porting page in the Arduino Google Code project for details.

November 29, 2009, at 01:51 AM by David A. Mellis -
Added lines 15-18:

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.

August 16, 2009, at 12:38 PM by David A. Mellis -
Added lines 11-14:

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).

August 16, 2009, at 12:34 PM by David A. Mellis -
Added lines 23-36:

Can I build a commercial product based on Arduino?

Yes, with the following conditions:

  • Physically embedding an Arduino board inside a commercial product does not require you to disclose or open-source any information about its design.

  • Deriving the design of a commercial product from the Eagle files for an Arduino board requires you to release the modified files under the same Creative Commons Attribution Share-Alike license. You may manufacture and sell the resulting product.

  • Using the Arduino core and libraries for the firmware of a commercial product does not require you to release the source code for the firmware. The LGPL does, however, require you to make available object files that allow for the relinking of the firmware against updated versions of the Arduino core and libraries. Any modifications to the core and libraries must be released under the LGPL.

  • The source code for the Arduino environment is covered by the GPL, which requires any modifications to be open-sourced under the same license. It does not prevent the sale of derivative software or its inclusion in commercial products.

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”.

April 16, 2009, at 06:00 PM by David A. Mellis -
Changed lines 38-39 from:

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.

to:

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.

July 18, 2008, at 10:52 PM by David A. Mellis -
Added lines 36-43:

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.

July 18, 2008, at 10:49 PM by David A. Mellis -
Changed lines 32-33 from:

It is also possible to compile programs for the Arduino using a Makefile and the command line?.

to:

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.

July 02, 2008, at 09:48 PM by David A. Mellis -
Changed lines 21-22 from:

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.

to:

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.

July 02, 2008, at 09:47 PM by David A. Mellis -
Changed lines 21-22 from:

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.

to:

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.

July 02, 2008, at 09:47 PM by David A. Mellis -
Changed lines 21-22 from:

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.

to:

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.

July 02, 2008, at 09:46 PM by David A. Mellis -
Changed lines 15-16 from:

I want to make my own Arduino boards; what should I do?

to:

I want to design my own board; what should I do?

July 02, 2008, at 09:46 PM by David A. Mellis -
Changed lines 9-10 from:

See the howto for options, which includes buying a board, or building your own from the files information on the hardware page.

to:

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.

July 02, 2008, at 09:44 PM by David A. Mellis -
Changed lines 1-2 from:

Arduino Frequently Asked Questions

to:

Frequently Asked Questions

July 02, 2008, at 09:44 PM by David A. Mellis -
Deleted lines 2-3:

General

July 02, 2008, at 09:44 PM by David A. Mellis -
Changed lines 37-42 from:

These questions have moved to the troubleshooting section of the Arduino guide.

Development

How do I burn the bootloader onto my board?

See the bootloader page for details on burning the bootloader onto an Arduino board.

to:

These questions have moved to the troubleshooting section of the Arduino guide.

July 02, 2008, at 09:43 PM by David A. Mellis -
Changed lines 23-24 from:

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.

to:

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.

July 02, 2008, at 09:42 PM by David A. Mellis -
Changed lines 21-22 from:

Also, see the So you want to make an Arduino document for information on the use of the "Arduino" tradmark and other guidelines.

to:

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.

March 31, 2008, at 05:49 PM by David A. Mellis -
Changed lines 19-20 from:

Check out the So you want to make an Arduino document for information and guidelines.

to:

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.

March 04, 2008, at 04:05 PM by David A. Mellis -
Changed lines 28-29 from:

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.

to:

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.

March 04, 2008, at 04:04 PM by David A. Mellis -
Added lines 26-31:

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?.

January 18, 2008, at 04:05 PM by David A. Mellis -
Changed lines 11-12 from:

See the howto for options, which includes buying a board, a compatible, or building your own from the files information on the hardware page.

to:

See the howto for options, which includes buying a board, or building your own from the files information on the hardware page.

January 18, 2008, at 12:58 PM by Paul Badger -
Changed lines 11-12 from:

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.

to:

See the howto for options, which includes buying a board, a compatible, or building your own from the files information on the hardware page.

January 18, 2008, at 12:57 PM by Paul Badger -
Changed lines 11-12 from:

See the howto for options, which includes buying a board or building your own from the files information on the hardware page.

to:

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.

December 20, 2007, at 12:50 AM by David A. Mellis - adding license info
Added lines 13-16:

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.

December 14, 2007, at 05:33 AM by David A. Mellis - adding link to "so you want to make an arduino"
Added lines 13-16:

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.

November 08, 2007, at 08:03 PM by Limor Fried -
Added lines 5-8:

What is an Arduino?

Glad you asked, we have a great introduction page on Arduino, click here to read it.

Changed lines 11-12 from:

See the howto for options, which include buying a board or building your own from the information on the hardware page.

to:

See the howto for options, which includes buying a board or building your own from the files information on the hardware page.

December 21, 2006, at 06:53 PM by David A. Mellis -
Changed lines 12-13 from:

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.

to:

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.

December 21, 2006, at 06:53 PM by David A. Mellis -
Changed line 20 from:

See the bootloader page for details on burning the bootloader onto an Arduino board.

to:

See the bootloader page for details on burning the bootloader onto an Arduino board.

November 04, 2006, at 05:16 PM by David A. Mellis - deleting troubleshooting questions and point to troubleshooting in the guide
Changed lines 15-142 from:

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.

  • 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).

  • Make sure there's a bootloader burned on the Atmega8 on your Arduino board. To check, connect an LED to pin 13 and reset the board. The LED should blink. If it doesn't, see the Bootloader page for instructions on burning a bootloader to the board.

  • 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. try uploading again (i.e. reset the board and press the download button a second time).

  • 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.

  • Make sure you don't have firewall software that blocks access to the serial port (e.g. ZoneAlarm).

  • You may need to quit Processing, PD, vvvv, etc. if you're using them to read data over the USB or serial connection to the Arduino board.

  • Or (especially on Intel Macs), the bootloader on the Arduino board might time out before the compilation of the new sketch finishes and the upload begins. Here's plaidTortoise's fix: "To get it to work I hold down the reset button, click the Upload button and wait a couple of seconds. Then I release the button and a second or so later both the TX and RX Leds on the board light up and both start flashing. The upload then occurs."

  • You may need change the baud rate at which sketches are uploaded. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). You will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file. Look for the file in your computer and change the serial.download_rate property to match the one in your board. 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.

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.

to:

These questions have moved to the troubleshooting section of the Arduino guide.

Development

October 06, 2006, at 01:07 AM by David A. Mellis - adding link to command line instructions
Changed lines 12-13 from:

See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.

to:

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.

September 17, 2006, at 07:54 PM by David A. Mellis -
Added line 9:

Added line 16:

Added line 25:

Added line 67:

Added line 84:

September 14, 2006, at 08:45 AM by David A. Mellis -
Changed lines 35-36 from:

Arduino won't start on Mac OS X.

to:

Arduino 0005 won't start on Mac OS X.

September 12, 2006, at 10:06 PM by David A. Mellis -
Added lines 98-99:
  • Make sure you don't have firewall software that blocks access to the serial port (e.g. ZoneAlarm).
September 04, 2006, at 04:36 PM by David A. Mellis -
Added lines 35-38:

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.

September 04, 2006, at 01:38 PM by David A. Mellis -
Added lines 94-95:
  • You may need to quit Processing, PD, vvvv, etc. if you're using them to read data over the USB or serial connection to the Arduino board.
September 03, 2006, at 07:45 PM by David A. Mellis -
Added lines 92-93:
  • 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.
August 27, 2006, at 01:16 PM by David A. Mellis -
Changed lines 11-12 from:

See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.

to:

See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.

August 27, 2006, at 11:14 AM by David A. Mellis -
Changed lines 11-12 from:

See instructions for Debian Linux, for Gentoo Linux, for for Linux on PPC. This this forum thread has more information.

to:

See instructions for Debian Linux, for Gentoo Linux, for Linux, or for Linux on PPC. This this forum thread has more information.

August 27, 2006, at 11:13 AM by David A. Mellis -
Changed lines 11-12 from:

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.

to:

See instructions for Debian Linux, for Gentoo Linux, for for Linux on PPC. This this forum thread has more information.

August 27, 2006, at 11:13 AM by David A. Mellis -
Changed lines 11-12 from:

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.

to:

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.

July 08, 2006, at 03:57 PM by David A. Mellis -
Changed lines 92-93 from:
  • Or, the bootloader on the Arduino board might time out before the compilation of the new sketch finishes and the upload begins. Here's plaidTortoise's fix: "To get it to work I hold down the reset button, click the Upload button and wait a couple of seconds. Then I release the button and a second or so later both the TX and RX Leds on the board light up and both start flashing. The upload then occurs."
to:
  • Or (especially on Intel Macs), the bootloader on the Arduino board might time out before the compilation of the new sketch finishes and the upload begins. Here's plaidTortoise's fix: "To get it to work I hold down the reset button, click the Upload button and wait a couple of seconds. Then I release the button and a second or so later both the TX and RX Leds on the board light up and both start flashing. The upload then occurs."
May 19, 2006, at 10:47 AM by David A. Mellis - adding info about old vs. new bootloader (1kb vs 2kb)
Added lines 108-113:

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.

May 08, 2006, at 02:10 PM by David A. Mellis -
Added lines 35-47:

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.

May 03, 2006, at 11:53 AM by David A. Mellis - Addding "count not find the main class" error.
Changed lines 27-28 from:

What do to if I get the following error when launching arduino.exe on Windows? (how to use run.bat)

to:

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?

Added lines 41-46:

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.

May 02, 2006, at 12:15 PM by David A. Mellis - Adding timeout problem.
Added lines 71-72:
  • Or, the bootloader on the Arduino board might time out before the compilation of the new sketch finishes and the upload begins. Here's plaidTortoise's fix: "To get it to work I hold down the reset button, click the Upload button and wait a couple of seconds. Then I release the button and a second or so later both the TX and RX Leds on the board light up and both start flashing. The upload then occurs."
May 01, 2006, at 03:53 PM by David A. Mellis -
Changed lines 85-88 from:

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.

to:

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.

May 01, 2006, at 03:50 PM by David A. Mellis -
Changed lines 9-10 from:

How can I run the Arduino IDE under Linx?

to:

How can I run the Arduino IDE under Linux?

May 01, 2006, at 03:49 PM by David A. Mellis -
Changed lines 71-72 from:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). You will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file. 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.
to:
  • You may need change the baud rate at which sketches are uploaded. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). You will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file. Look for the file in your computer and change the serial.download_rate property to match the one in your board. 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.
May 01, 2006, at 03:46 PM by David A. Mellis -
Changed lines 31-40 from:

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.

to:

You'll need to launch Arduino using the run.bat file. Please be patient, the Arduino IDE may take some time to open.

May 01, 2006, at 03:45 PM by David A. Mellis -
Changed lines 91-92 from:

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.

to:

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.

May 01, 2006, at 03:42 PM by David A. Mellis -
Changed lines 79-84 from:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). You will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file.

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.

to:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). You will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file. 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.
May 01, 2006, at 03:42 PM by David A. Mellis -
Changed lines 79-80 from:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file.
to:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). You will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file.
Changed lines 95-96 from:

You need to run the macosx_setup.command in the Arduino directory, and then restart your computer.

to:

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.

Changed lines 101-108 from:

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?

to:

Why don't I get a PWM (an analog output) when I call analogWrite() on pins other than 9, 10, or 11?

Changed lines 105-107 from:

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.

to:

How do I burn the bootloader onto my board?

See the bootloader page for details on burning the bootloader onto an Arduino board.

May 01, 2006, at 03:38 PM by David A. Mellis -
Changed lines 79-86 from:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. See the preferences] page for instructions on finding the file.

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.

to:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. See the preferences page for instructions on finding the file.

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.

May 01, 2006, at 03:34 PM by David A. Mellis - Removing some preferences screenshots.
Changed lines 79-90 from:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. The following picture sequence explains how to find this:

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

to:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. See the preferences] page for instructions on finding the file.
Deleted lines 84-85:

Figure 3: change the serial.download_rate property

April 21, 2006, at 03:03 PM by David A. Mellis - linking to gentoo instructions
Changed lines 11-12 from:

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.

to:

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.

April 09, 2006, at 04:41 PM by David A. Mellis - Added more details about serial port not showing up.
Changed lines 49-50 from:

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.

to:

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.

April 09, 2006, at 03:33 PM by David A. Mellis -
Added lines 23-26:

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.

April 09, 2006, at 03:28 PM by David A. Mellis -
Added lines 91-102:

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.

April 09, 2006, at 03:05 PM by David A. Mellis -
Added lines 45-46:

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.

Added lines 63-70:
  • Make sure there's a bootloader burned on the Atmega8 on your Arduino board. To check, connect an LED to pin 13 and reset the board. The LED should blink. If it doesn't, see the Bootloader page for instructions on burning a bootloader to the board.

  • 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. try uploading again (i.e. reset the board and press the download button a second time).
Deleted lines 90-97:
  • Make sure there's a bootloader burned on the Atmega8 on your Arduino board. To check, connect an LED to pin 13 and reset the board. The LED should blink. If it doesn't, see the Bootloader page for instructions on burning a bootloader to the board.

  • 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. try uploading again (i.e. reset the board and press the download button a second time).
March 25, 2006, at 04:50 PM by David A. Mellis - Added link to Mac FTDI driver removal and reinstall.
March 25, 2006, at 04:50 PM by David A. Mellis - Added link to FTDI driver removal and reinstall.
Changed lines 43-46 from:

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:

to:

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:

Added lines 51-52:

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).

March 15, 2006, at 10:38 AM by David A. Mellis - Fixed Linux forum thread links.
Changed lines 11-12 from:

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.

to:

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.

March 06, 2006, at 11:16 PM by 82.186.237.10 -
Added lines 9-12:

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.

February 25, 2006, at 11:37 AM by 82.186.237.10 -
Added lines 39-46:

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."

February 12, 2006, at 06:54 PM by 85.18.81.162 -
Added lines 75-78:

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.

February 04, 2006, at 11:14 PM by 82.186.237.10 -
Changed lines 19-20 from:

'''What do to if I get the following error when launching arduino.exe on Windows? (how to use run.bat)"

to:

What do to if I get the following error when launching arduino.exe on Windows? (how to use run.bat)

February 04, 2006, at 11:12 PM by 82.186.237.10 -
Added lines 19-32:

'''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.

January 27, 2006, at 11:55 AM by 85.18.81.162 -
Changed lines 69-73 from:

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.

to:

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.

January 25, 2006, at 12:23 PM by 81.236.128.105 -
Changed lines 39-40 from:

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).

to:

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).

January 25, 2006, at 12:16 PM by 81.236.128.105 -
Deleted lines 44-45:

(note: the properties file will state in the beginning that you shouldn't edit it, do not follow that indication this time)

January 25, 2006, at 12:11 PM by 81.236.128.105 -
Changed lines 33-34 from:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: 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 most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. The following picture sequence explains how to find this:
to:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: in the "Tools | Serial port speed" menu. It should be 9600 for older boards (those with no version numbers) and 19200 for newer boards (MOST OF -but not all- version 2.0 or greater, and most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. The following picture sequence explains how to find this:
Changed lines 39-40 from:

In the File-->Preferences submenu you will open a pop-up window that contains the path for the preferences file in your system.

to:

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).

Added lines 45-46:

(note: the properties file will state in the beginning that you shouldn't edit it, do not follow that indication this time)

Changed lines 53-54 from:

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.

to:

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.

January 23, 2006, at 11:48 AM by 85.18.81.162 -
Changed lines 13-14 from:

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)

to:

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.

Added lines 17-18:

(thanks to mrbbp for report and picture)

January 23, 2006, at 11:45 AM by 85.18.81.162 -
Changed lines 13-14 from:

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)

to:

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)

January 20, 2006, at 05:53 PM by 85.18.81.162 -
Added lines 49-50:
  • Make sure there's a bootloader burned on the Atmega8 on your Arduino board. To check, connect an LED to pin 13 and reset the board. The LED should blink. If it doesn't, see the Bootloader page for instructions on burning a bootloader to the board.
January 19, 2006, at 01:02 PM by 85.18.81.162 -
Changed lines 59-60 from:

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.

to:

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.

January 19, 2006, at 08:10 AM by 81.236.128.105 -
Changed lines 47-48 from:

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.

to:

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.

January 19, 2006, at 08:08 AM by 81.236.128.105 -
Added line 32:
Added line 38:
Changed lines 41-42 from:

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.

to:

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.

Changed lines 44-45 from:

Figure 3: change the serial.download_speed property

to:

Figure 3: change the serial.download_rate property

January 19, 2006, at 08:07 AM by 81.236.128.105 -
Changed line 31 from:

[]

to:
Changed line 36 from:
to:
Changed line 41 from:
to:
January 19, 2006, at 08:04 AM by 81.236.128.105 -
Changed line 31 from:

[Attach: 2006019_serial1.png]

to:

[]

Changed line 36 from:

[Attach: 20060119_serial2.png]

to:
Changed line 41 from:

[Attach: 20060119_serial3.png]

to:
January 19, 2006, at 08:04 AM by 81.236.128.105 -
Changed lines 29-30 from:
  • 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").
to:
  • Then, make sure you have the right speed (baud rate) selected. If you run Arduino-0002 or older: 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 most of the Arduino Extreme, which has two red LEDs marked "RX" and "TX"). If you run Arduino-0003, you will have to change the speed in the preferences file directly. The following picture sequence explains how to find this:

[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.

November 30, 2005, at 11:51 AM by 213.140.6.103 -
Changed lines 23-28 from:

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).

to:

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. try uploading again (i.e. reset the board and press the download button a second time).
November 24, 2005, at 12:58 PM by 213.140.6.103 -
Changed lines 23-24 from:

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).

to:

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).

November 23, 2005, at 11:01 AM by 213.140.6.103 -
Changed lines 13-14 from:

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.

to:

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)

Changed lines 19-20 from:

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.

to:

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)

November 22, 2005, at 04:55 PM by 213.140.6.103 -
Added lines 11-14:

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.

Changed lines 23-24 from:

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).

to:

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).

November 22, 2005, at 04:14 PM by 213.140.6.103 -
Changed lines 11-12 from:

What do I do if I get the following error when launching Arduino?

to:

What do I do if I get the following error when launching Arduino?

November 22, 2005, at 04:13 PM by 213.140.6.103 -
Added lines 11-16:

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.

October 20, 2005, at 11:42 AM by 213.140.6.96 -
Changed lines 7-8 from:

See the Howto for options, which include buying a board or building your own from the information on the Hardware page.

to:

See the howto for options, which include buying a board or building your own from the information on the hardware page.

October 20, 2005, at 11:26 AM by 213.140.6.96 -
Added lines 7-8:

See the Howto for options, which include buying a board or building your own from the information on the Hardware page.

October 20, 2005, at 11:22 AM by 213.140.6.96 -
Added lines 3-6:

General

How can I get an Arduino board?

October 20, 2005, at 11:21 AM by 213.140.6.96 -
Changed lines 9-17 from:
to:

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.

October 20, 2005, at 11:12 AM by 213.140.6.96 -
Added lines 1-9:

Arduino Frequently Asked Questions

Troubleshooting

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).

Share