X
wikiHow es un "wiki", lo que significa que muchos de nuestros artículos están escritos por varios autores. Para crear este artículo, autores voluntarios han trabajado para editarlo y mejorarlo con el tiempo.
Este artículo ha sido visto 18 093 veces.
La plataforma de procesador de hardware Arduino se ha vuelto ubicua dentro de la comunidad tecnológica. Este tutorial te mostrará cómo tomar control de Arduino mostrándote cómo tomar el código C++ que provee Arduino, y usarlo (o modificarlo) para crear programas C++ para plataformas Arduino, usando Eclipse C++ IDE, el compilador AVR-GCC y AVRdude.
Pasos
-
1Descarga el software y archivos necesarios. Estos incluyen:
- El software más reciente de Arduino [1], el cual incluye unos archivos C++ que hacen que funcione Arduino, así como un simple Java GUI enfocado a los que no son programadores.
- AVR-GCC, el cual es el compilador para la serie de los microcontroladores AVR (el corazón de Arduino) Para los usuarios de Windows, WinAVR es el mejor [2]
- El Eclipse C++ Language IDE [3], donde vas a estar haciendo todos los códigos y subiendo los códigos a Arduino. Eclipse requiere que tengas Java Runtime Environment [4] instalado.
- El plugin AVR-Eclipse [5], el cual provee la funcionalidad que necesita Eclipse IDE para hablar con Arduino.
-
2Extrae los archivos para tu Eclipse IDE en su carpeta. Luego, extrae los archivos para el plugin AVR-Eclipse en la misma carpeta.
-
3Crea un proyecto C++ en Eclipse, y usa la siguiente configuración:
- Haz que el tipo de proyecto sea un "AVR Cross Target Application"
- Asegúrate de que “Debug” no esté seleccionado en las configuraciones de construcción (y asegúrate de que “Release” esté seleccionado).
- Cuando te pregunte los detalles del hardware, asegúrate de seleccionar la frecuencia correcta (usualmente 16000000 Hz) y el microcontrolador correcto, de acuerdo a tu tipo de Arduino [6]
-
4Extrae la última versión del software Arduino de su sitio web. Copia la carpeta entera de 'hardwarearduinocoresarduino' en la carpeta del proyecto. Ahora que ya tienes instalado Eclipse, solo necesitas hacer un proyecto de Arduino desde cero.
-
5Crea el archivo main.h que declare void setup(), int main() y void loop(). Incluye "WProgram.h" (con comillas) en la cabecera; esto es para vincularlo a un código Arduino.
-
6Arregla cualquier error del compilador en el software Arduino. En Arduino v0018, esto incluye los siguientes cambios;
- main.cpp; borra "#include <WProgram.h>" en la parte superior, y en su lugar pon "main.h".
- Tone.cpp; cambia los últimos dos, <wiring.h> & <pins_arduino.h>, a que tengan comillas ("wiring.h" & "pins_arduino.h")
- Print.h; la función de declaración "void function(int inputs) = 0;" debe cambiarse a "void function(int inputs);", o en otras palabras borra el "= 0" para que no sea un función puramente virtual.
Anuncio
Consejos
- Para descargar los programas al hardware, debes configurar AVRdude en tus ajustes de proyecto y usar un puerto serial apropiado, 57600baud, y los ajustes de configuración de Arduino.
- Asegúrate de no construir bajo la configuración de “Debug”. Puede causar muchos errores.
- Familiarizarte con el código toma tiempo; existen unos errores que se toma tiempo en detectar.
Anuncio
Acerca de este wikiHow
Anuncio