Pàgines

divendres, 4 de juliol de 2014

Instalación Ardublock


1.Introducción.
 Arduino [1] es una plataforma de desarrollo de circuitos electrónicos basada en los microcontroladores ATMega [2], su filosofia Open Source [3]  su facilidad de programación y su precio ha hecho que este dispositivo sea muy popular no sólo entre la comunidad electrónica sino que se ha extendido al mundo de la educación, el arte y en definitiva a todas las personas interesadas en realizar proyectos electrónicos DIY (Házlo tu mismo)[4].


 Por otra parte, auque está muy bien documentado el lenguaje de programación de Arduino, la abstracción de los comandos frena en muchos casos a las personas neófitas en lenguajes de programación, por lo que en los últimos años han aparecido herramientas visuales como Scratch, LogoBlocks, Alice, Appinventor y otros  que muestran una nueva forma de enseñar y aprender programación.

 Ardublock http://blog.ardublock.com/ es una herramienta de programación visual por bloques para Arduino, funciona como un rompecabezas de bloques funcionales de distintos colores y genera de forma fácil y sencilla el código en el entorno de programación de Arduino (Arduino IDE).


 Ardublock integrado en Arduino IDE

 Ardublock es una herramienta que acerca el mundo de la programación de Arduino a estudiantes y aficionados de una forma fácil y sencilla.

Links.

[1] http://arduino.cc/
[2] http://www.atmel.com/products/microcontrollers/avr/megaavr.aspx
[3] http://es.wikipedia.org/wiki/C%C3%B3digo_abierto
[4] http://es.wikipedia.org/wiki/H%C3%A1galo_usted_mismo

2. Instalación.
  Ardublock es un applet de java que se integra como una herramienta de Arduino IDE.
Necesitamos tener instalado el Arduino IDE que podemos descargar desde la web de arduino o a través de los repositorios de Linux.[5] http://arduino.cc/en/Main/Software
Actualmente funciona con las plataformas Linux, Windows y Mac OS X.
Necesitamos tener Java instalado en el sistema (en Linux Open JDK Java)
Descargamos el fichero ardublock-all.jar desde la web de Ardublock [6]http://blog.ardublock.com/engetting-started-ardublockzhardublock/
Desde Arduino IDE abrimos el menú Archivo → Preferencias y vemos donde guarda Arduino los 'sketchs'
En MAC Documents/Arduino
En Windows Documents\Arduino
En Linux /home/usuario/sketchbook
Cerramos Arduino IDE despues de marcar la casilla Verificar actualizaciones al iniciar.


 Preferencias en Arduino IDE

Creamos la carpeta tools dentro de la carpeta sketchbook
Creamos la carpeta ArduBlockTool
Creamos la carpeta tool

Y finalmente copiamos el fichero ardublock-all.jar allí. Quedará de la siguiente forma (para un sistema linux por ejemplo) /home/usuario/sketchbook/tools/ArduBlockTool/tool/ardublock-all.jar

Para iniciar Arbublock arrancamos Arduino IDE y en el menú de Herramientas seleccionamos Ardublock.


Iniciando Ardublock.

 Si todo está correcto aparecerá una nueva ventana emergente con el entorno de programación de Ardublock.
 Ardublock tiene varias actualizaciones (updates) y ramas (branches) de forma que tenemos varios ficheros jar donde elegir.

 En este documentos utilizaremos la versión beta ardublock-beta-20131126.jar que se puede descargar desde sourceforge [7] http://sourceforge.net/projects/ardublock/files/
Esta versión tiene incorporada cantidad de módulos electrónicos de los fabricantes Tinkerkit [8], DFRobot [9], Seed Studio groove [10] y Adafruit [11] de forma que en nuestro sistema quedará de la siguiente forma:

/home/usuario/sketchbook/tools/ArduBlockTool/tool/ardublock-beta20131126.jar 

Una vez tenemos Ardublock funcionando ya podemos programar el sistema Arduino por bloques, y generar el código en el IDE de Arduino.


Ardublock.
Links.

[5] http://arduino.cc/en/Main/Software
[6] http://blog.ardublock.com/engetting-started-ardublockzhardublock/
[7] http://sourceforge.net/projects/ardublock/files/
[8] http://www.tinkerkit.com/
[9] http://www.dfrobot.com/index.php
[10] http://www.seeedstudio.com/depot/
[11] http://www.adafruit.com/

3. El entorno Ardublock.
El entorno de Ardublock está formado por tres áreas principales:
La biblioteca.
El menú principal.
El área de programación.
Además encontramos diferentes elementos que nos ayudarán a la organización y navegación por las diversas secciones del entorno. Entre estos elementos tenemos el icono de minimizar, la ventana de navegación, así como el menú de imagen. 


Entorno Ardublock.
La biblioteca de bloques. 
En ella encontramos los diferentes bloques divididos en secciones que nos ayudarán a realizar el puzzle de programación.
Los bloques más importantes son CONTROL, PINS, OPERADORES MATEMÁTICOS,OPERADORES LÓGICOS Y EL BLOQUE DE VARIABLES Y CONSTANTES.
Además encontraremos utilidades y bloques creados por fabricantes de sensores y actuadores para conectar a Arduino.


Biblioteca de bloques.

El menú principal.
Dentro del menú principal encontraremos unos botones que cada uno de ellos realiza una función específica.


Botones menú principal.

BOTÓN                      FUNCIÓN
Nuevo                         Crearemos un nuevo archivo Ardublock
Guardar                       Guardamos fichero Ardublock con extensión .abp
Grabar como               La misma función que guardar con la posibilidad de cambiar el nombre
Abrir                           Podemos abrir archivos Ardublock con extensión .abp
Cargar a Arduino         Pasamos la información a Arduino IDE para su compilación.
Monitor Puerto Serie   Abre una ventana con el monitor del puerto serial.

El área de programación.
Por último el área de programación es el espacio donde arrastraremos los bloques de programación para realizar nuestro programa.


Área programación.


Una vez instalado Ardublock ya estamos en condiciones de empezar a programar nuestro Arduino de foma visual con bloques.

13 comentaris:

  1. disculpe como puedo tenerlo en español, como se muestra en la imagen, gracias

    ResponElimina
  2. Tengo la misma duda, como se puede ver en español, quedo atento a la respuesta.

    ResponElimina
  3. Para cambiarlo a español se hace desde Arduino IDE
    1. Archivo.
    2. Preferencias.
    3. Lenguaje de editor.
    4. Se busca Espanish.

    ResponElimina
  4. Ud. hacen cursos video explicativo por circuitos deseados, dispuesto a pagar,contactar vcortezc@gmail.com

    ResponElimina
  5. Hola a tod@s.
    Me estoy volviendo loco a la hora de hacer que ardublock genere un sketch en arduino en MAC, parte del error que me aparece es este:
    Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: processing.app.Editor.setText(Ljava/lang/String;)V
    at com.ardublock.ArduBlockTool.didGenerate(ArduBlockTool.java:72)
    at com.ardublock.core.Context.didGenerate(Context.java:344)
    at com.ardublock.ui.listener.GenerateCodeButtonListener.actionPerformed(GenerateCodeButtonListener.java:226)
    Y sigue con mas lineas de error...
    Les agradeceria me echen una mano en cuanto puedan.
    Un cordial saludo.

    ResponElimina
    Respostes
    1. tengo el mismo problema, lo lograste solucionar?

      Elimina
    2. tengo el mismo problema, lo lograste solucionar?

      Elimina
    3. Creo que el error se debe a que no tienes instalado processing.app

      Elimina
  6. Como conseguir ardublock (que no arduino IDE) en español

    Gracias

    ResponElimina
  7. Con Arduino 1.6.8 ardublock funciona correctamente (testeado con Linux y Mac OS Sierra 10.12.1)
    Para obtener ardublock en castellano usar ardublock-beta-20140702-2.jar

    https://sourceforge.net/projects/ardublock/files/?source=top3_dlp_t5

    ResponElimina