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].
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.
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.
disculpe como puedo tenerlo en español, como se muestra en la imagen, gracias
ResponEliminaTengo la misma duda, como se puede ver en español, quedo atento a la respuesta.
ResponEliminaPara cambiarlo a español se hace desde Arduino IDE
ResponElimina1. Archivo.
2. Preferencias.
3. Lenguaje de editor.
4. Se busca Espanish.
Ud. hacen cursos video explicativo por circuitos deseados, dispuesto a pagar,contactar vcortezc@gmail.com
ResponEliminano funciona
ResponEliminaHola a tod@s.
ResponEliminaMe 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.
tengo el mismo problema, lo lograste solucionar?
Eliminatengo el mismo problema, lo lograste solucionar?
Eliminamismo problema
EliminaCreo que el error se debe a que no tienes instalado processing.app
EliminaComo conseguir ardublock (que no arduino IDE) en español
ResponEliminaGracias
Con Arduino 1.6.8 ardublock funciona correctamente (testeado con Linux y Mac OS Sierra 10.12.1)
ResponEliminaPara obtener ardublock en castellano usar ardublock-beta-20140702-2.jar
https://sourceforge.net/projects/ardublock/files/?source=top3_dlp_t5
tengo esa versión y sigue estando en inglés
Elimina