Arduino es una herramienta para hacer que los ordenadores puedan sentir y
controlar el mundo físico a través de tu ordenador personal. Es una
plataforma de desarrollo de computación física (physical computing) de
código abierto, basada en una placa con un sencillo microcontrolador y un
entorno de desarrollo para crear software (programas) para la placa.
Puedes usar Arduino para crear objetos interactivos, leyendo datos de una
gran variedad de interruptores y sensores y controlar multitud de tipos de
luces, motores y otros actuadores físicos. Los proyecto de Arduino pueden
ser autónomos o comunicarse con un programa (software) que se ejecute en
tu ordenador (ej. Flash, Processing, MaxMSP). La placa puedes montarla tu
mismo o comprarla ya lista para usar, y el software de desarrollo es abierto y
lo puedes descargar gratis.
Los textos de la guía "Como empezar con Arduino" están licenciados bajo
Creative Commons Attribution-ShareAlike 3.0 License. El código fuente de los
ejemplos en la guía están liberados como dominio público.
3 | Conecta la placa
Abre el programa de ejemplo para hacer parpadear un LED ("LED blink"): File
> Examples > Digital > Blink.
7 | Selecciona tu placa
Necesitarás seleccionar el tipo de placa de tu Arduino en el menu Tools >
Board. Para las nuevas placas Arduino con el chip ATmega 328 (comprueba
el texto escrito en el chip de la placa), selecciona la opción Arduino
Duemilanove or Nano w/ ATmega328 del menú desplegable. Anteriormente
las placas Arduino incluían un chip ATmega 168; para estos casos selecciona
la opción Arduino Diecimila, Duemilanove, or Nano w/ ATmega168. (Se
puede encontrar más detalles sobre los dispositivos de entrada de las placas
en el menú desplegable en la página del entorno arduino.)
Los textos de la guía "Como empezar con Arduino" están licenciados bajo
Creative Commons Attribution-ShareAlike 3.0 License. El código fuente de los
ejemplos en la guía están liberados como dominio público.
http://arduino.cc/es/Guide/Environment
Encontrará otros comandos en los cinco menús: File, Edit, Sketch, Tools,
Help. Los menús son sensibles al contexto, lo que significa que estarán
disponibles sólo los elementos relevantes para la tarea que este realizando
en ese momento.
Edit
Permite manejar "sketches" con más de un fichero (cada uno de los cuales
aparece en su pestaña). Pueden ser normalmente ficheros de código Arduino
(no extensiones), ficheros C (extensiones .c), ficheros c++ (.cpp), o ficheros
de cabecera (.h)
Uploading (Volcado)
Libraries (Librerías)
Muestra los datos enviados desde la placa Arduino (placa USB o serie). Para
enviar datos a la placa, teclee el texto y pulsa el botón "send" o enter.
Seleccione la velocidad (baud rate) en el menú desplegable que coincida con
el configurado en Serial.begin dentro de su "sketch". Advertir que en Mac o
Linux, la placa Arduino se resetea (su "sketch" es reiniciado desde el
principio) cuando conecta con el monitor serie.
Preferences (Preferencias)
Boards (Placas)
Los textos de la guía "Como empezar con Arduino" están licenciados bajo
Creative Commons Attribution-ShareAlike 3.0 License. El código fuente de los
ejemplos en la guía están liberados como dominio público.
Tu sistema operativo.
¿Qué tipo de placa es la que tienes? Si se trata de un Mini, LilyPad u
opción que requiera cableado adicional, incluye una foto de tu circuito,
si es posible.
Independientemente de si fuiste capaz alguna vez de cargar software
a la tarjeta. ¿Qué estabas haciendo con la tarjeta antes / cuando dejó
de trabajar, y que paquete de software has añadido o eliminado de tu
ordenador?
Los mensajes que aparecen cuando se intenta cargar con salida
detallada habilitada. Para ello, presiona la tecla Mayús mientras haces
click en el botón de subida en la barra de herramientas.
Actualización Mac
# StackOverflow
java.lang.StackOverflowError
at java.util.Vector.addElement(Unknown Source)
at java.util.Stack.push(Unknown Source)
at com.oroinc.text.regex.Perl5Matcher._pushState(Perl5Matcher.java)
esto es lo que está pasando. Puedes buscar secuencias inusuales que
supongan "comillas dobles", "comilla simple", las barras invertidas \,
comentarios, etc, en particular la secuencia '\ "' parece ser la causa
problemas, se recomienda el uso de '"' en su lugar.
Alimentación Externa
Hay una serie de tarjetas Arduino antiguas (unas 1000) que presentan el
problema de tener una versión del bootloader que tiene el pin RX sin conectar
la resistencia de pull-up interna. Esto produce que, en ocasiones, el
bootloader piense que está recibiendo un nuevo programa, si bien se trata
sólo de datos aleatorios. Esto se puede solucionar actualizando el bootloader
a la última versión o conectando el pin RX con una resistencia de 10K a
tierra.
Alimentación
Attach: jumper.jpg
Bootloader equivocado
Inicio
@ @ JJava Virtual Machine Launcher: Could not find the main class. Program
will exit. @ @
Si estás usando una placa USB Arduino, asegúrate de instalar los drivers
FTDI (véase el link de instalación para instrucciones). Si estás utilizando un
adaptador de USB a serie con una placa serie, asegúrate de instalar los
drivers correspondientes.
Comprueba que no estás ejecutando ningún programa que escanea todos los
puertos serie, como aplicaciones de sincronización de PDA, Bluetooth
controladores USB (por ejemplo, BlueSoleil), etc
"Tuve un montón de puertos virtuales COM creados para Bluetooth por lo que
la placa estaba configurada para utilizar COM17. El IDE no fue capaz de
encontrarla de modo que suprimí los otros puertos virtuales en el Panel de
control (en XP) y trasladó el puerto asignado al chip FTDI de Arduino a otro
más bajo, en concreto el COM2. Asegúrate de configurar el IDE de Arduino
para utilizar el nuevo puerto y buena suerte. "
Esto probablemente significa que el puerto está actualmente en uso por otra
aplicación. Por favor, asegúrate de que no estás ejecutando otros programas
con acceso al puerto serie o puertos USB de tu placa, como la aplicación de
sincronización de PDA, los administradores de dispositivos bluetooth, ciertos
servidores de seguridad, etc. Además, ten en cuenta que algunos programas
(por ejemplo, Max/MSP o Puredata) mantienen el puerto serie abierto, incluso
cuando no los usas - puedes necesitar cerrar todos los parches que usan el
puerto serie o salir de la aplicación por completo.
Arranque Sketch
Por otra parte, el sketch puede ser demasiado grande para la tarjeta. Al subir
tu sketch, Arduino 0004 y posteriores comprueban si es demasiado grande
para el ATmega8, pero basa su cálculo en un bootloader de 1 Kb. Podrías
tener bootloaders de mayor tamaño (p.ej. 2 Kb de los 8 Kb disponibles en tu
placa). Si empleas placas Arduino oficiales, este problema no se presentará.
Tamaño
Los chips ATmega en la placa Arduino son barato, pero tienen limitaciones en
el espacio reservado para tus programas: 7Kb para el ATmega8, 14Kb para
el ATmega168 y ATmega328, y 124Kb para el ATmega1280 (el resto del
espacio es usado por el bootloader).
Por ejemplo, un truco consiste en limitar que librerías usas. Si estás utilizando
operaciones en coma flotante, trata de reescribir el código para usar números
enteros, lo que debería ahorrar cerca de 2 Kb. Elimine los# include
declaraciones en la parte superior de tu programa para eliminar las
bibliotecas que no estás usando.
Si declaras una función con un tipo de retorno de dos palabras (por ejemplo,
"unsigned int"), el entorno no se dará cuenta de que es una función y no
creará un prototipo para ello. Eso significa que debes proporcionar tu propia
definición, o colocar la definición de la función por encima de cualquier
llamada a la misma.
Guía Inicio Los textos de la guía "Como empezar con Arduino" están
licenciados bajo Creative Commons Attribution-ShareAlike 3.0 License. El
código fuente de los ejemplos en la guía están liberados como dominio
público.