1.05.1 Definición: ¿Qué es un IDE?
IDE, del inglés Integrated
Development Environment es un sistema de desarrollo de software. Se utiliza
para la creación de programas que compilar y descargar en tu placa
microcontroladora.
1.05.2 El IDE de Arduino
El
IDE de Arduino es un paquete de software que permite crear y descargar
programas en placas Arduino y compatibles. Este IDE lo creó y mantiene Arduino.
Se trata de un programa hecho en software libre que se puede instalar sobre
cualquier sistema operativo (Windows, Mac, Linux), incluidos muchas versiones
viejas de los mismos. Es por esto que resulta ideal para educación, al poder
correr sobre ordenadores relativamente desfasados, algo que
-desafortunadamente- es la realidad en muchos centros educativos.
El
software es libre y gratuito. Se puede descargar de la página:
http://arduino.cc/en/Main/Software
Además,
para los usuarios de Ubuntu (y de algunas otras distribuciones de Linux),
Arduino está disponible en la distribución oficial de programas del sistema
operativo.
1.05.3 La barra de tareas
El
IDE permite escribir programas, compilarlos, descargarlos en placas y hacer una
gestión simple de ficheros. El 90% de las actividades que necesitas hacer
cuando creas programas para Arduino están representadas en la barra de tareas.
Estas
tareas son:
·
Verify
(verificar): compila el programa y te indica si la sintaxis es la correcta y si
las funciones a las que llama tu programa existen dentro de las librerías de
código que estas utlizando.
·
Upload
(descargar o subir el programa – depende de nomenclaturas): compila el
programa, pero además intenta escribirlo en la memoria de tu placa Arduino. Te
dará un mensaje final de éxito o error.
·
New
(nuevo): crea un nuevo programa, si tenías algo escrito en el editor, te dará
la posibilidad de guardarlo antes de crear uno nuevo.
·
Open
(abrir): abre un buscador de ficheros para que le indiques que programa quieres
abrir. Los programas de Arduino tienen la extensión *.ino.
·
Save
(guardar): te permite guardar tu programa donde quieras en tu disco duro,
unidad USB, disco de red, etc.
·
Serial
monitor (monitor puerto serie): es una ventana de diálogo que te permite
comunicar con el puerto de comunicación de tu placa Arduino, veremos más sobre
esto al final de módulo.
1.05.4 El sketchbook y las preferencias
El
IDE de Arduino está basado en el de Processing, si bien en los últimos años, el
desarrollo del de Arduino va mucho más rápido. Es por esto que verás muchas
similitudes entre ellos.
Una
de las características más relevantes es que los programas, dentro de Arduino
no se llaman así, sino “sketches” que siginifica bocetos en inglés. De
ese modo, la carpeta donde se almacenan tus programas se llama “sketchbook” que
quiere decir block de dibujo.
Por
defecto todos tus ficheros se almacenan esa carpeta, Arduino la creará para tí
la primera vez que ejecutes el programa. Podrás encontrar todos tus programas
de forma sencilla navegando desde el menú “Archivo →
Sketchbook”.
Físicamente,
esta carpeta se encuentra dentro de tu ordenador. Búscala en “Mis Documentos”
en Windows, “Documentos” en Mac, y “home” en Linux. Tus programas aparecerán
como subcarpetas. Si quieres cambiar la localización del “sketchbook”,
selecciona el menú “Archivo → Preferencias”. Ahí verás otras
opciones como cambiar el tamaño de letra de tu editor (cosa que recomiendo
hacer mayor si es que vas a mostrar tu código con un proyector a tus alumnos),
el idioma de los menús del IDE, etc.
1.05.5 ¿Qué no se puede hacer con el IDE?
Arduino
ha existido desde el año 2005 y el IDE actual desde finales de ese mismo año.
Esta no es la única herramienta educativa, por lo que mucha gente nos ha pedido
en ocasiones si podríamos implementar algunas funciones que han encontrado en
otros sistemas de desarrollo de hardware. La idea es que el IDE de Arduino es
un sistema muy sencillo orientado a no-iniciados. Para aquellos que quieren
usar herramientas más avanzadas, ya hay otras alternativas.
En
cualquier caso, aquí van un par de cosas que el IDE de Arduino no puede hacer:
·
El
IDE no puede sacar un programa de una placa .
·
La
versión actual del IDE no puede hacer el llamado “debugueo por línea”.
·
El
IDE no hace simulación de circuitos.
1.05.6 Aplicaciones educativas
El
IDE de Arduino es una herramienta educativa en si misma. Dentro del mundo del
desarrollo de software, existen muchas herramientas complejas que requieren
mucho tiempo para comenzar a usarlas. El objetivo de Arduino es -a través de
una selección simplificada de funciones- dar la opción a los usuarios de
aprender sobre como se usa un sistema de desarrollo.
Una
vez se controla el uso del IDE de Arduino, es posible migrar a otras
herramientas como Eclipse, o similar. Hay versiones de las librerías básicas de
Arduino para otros IDEs.
probados
y cuyos ficheros fuente están disponibles para que los alumnos puedan elaborar
nuevos diseños a partir de ellos.
No hay comentarios:
Publicar un comentario