Login de usuario
Search...
Inicio
Blog
Tutoriales
Tienda
+ Foros
+ Mi cuenta
Somos
Contactar
Artculos
Ver ms
ABR
2013
19
Ardublock es una maravillosa herramienta de programacin con bloques funcionales que se distribuye con una applet de Java.
www.opiron.com/portfolio/tutorial-sobre-ardublock
1/12
14/01/14
Con Ardublock podemos programar nuestra placa Arduino de una forma completamente diferente, mediante bloques e integrarlos unos con otros en forma de puzzle. Hay muchas cosas por las que Ardublock es una herramienta interesante: Es completamente gratuita. El software es muy fcil de aprender. Ofrece una forma diferente de aprender a programar. En el tutorial veremos cmo instalarlo, un repaso a algunas de las funciones integradas y haremos un ejemplo.
Software necesario
IDE de Arduino ya instalado. Link a descarga: http://www.arduino.cc/en/Main/Software Ardublock. Veremos cmo instalarlo en el tutorial.
Instalacin
www.opiron.com/portfolio/tutorial-sobre-ardublock 2/12
14/01/14
1/ Para instalar Ardublock tenemos que ir primero a la pgina de referencia: http://blog.ardublock.com. Luego all ir donde pone download o ir directamente al enlace de descarga. 2/ Abrimos el IDE de Arduino y verificamos la ruta del Sketchbook. Para ello abrimos el men de Arduino y hacemos Archivo -> Preferencias:
Preferencias de Arduino
Segn el Sistema Operativo con el que trabajemos podemos tener el Sketchfolder en: Linux:/home/ Macintosh: Documents/Arduino. Windows: Documents/Arduino 3/ Cerrar el IDE de Arduino. Lo abriremos de nuevo una vez tengamos el archivo .jar en el directorio correcto. 4/ Vamos a nuestro sketchfolder y creamos una carpeta que se llame tools. Luego dentro de sta creamos otra a la que llamamos ArduBlockTool, y dentro de sta, otra carpeta que se llame tool. Finalmente, dentro de esta carpeta copiamos archivo .jar que hemos descargado.
www.opiron.com/portfolio/tutorial-sobre-ardublock 3/12
14/01/14
5/Arrancamos de nuevo el IDE de Arduino y nos movemos al men de herramientas, donde debe aparecer Ardublock. Hacemos clic, y a jugar!
www.opiron.com/portfolio/tutorial-sobre-ardublock
4/12
14/01/14
IDE de Ardublock
Ardublock presenta en la parte derecha las libreras y funciones disponibles para programar. Cuando queramos usar alguna de ellas, tenemos que darle a alguna de las carpetas (por ejemplo, Control), y arrastrar la funcin que queramos hasta el rea de trabajo. Algunas de las libreras disponibles las podemos resumir en: Control: Funciones de control de programa, como loop(), while(), etc. Pins: Funciones para leer / escribir sobre pines de Arduino. Number / Constants: Disponibles algunos valores tipo HIGH, LOW, etc. Operators: Disponibles algunos operadores como AND, NOT, etc Utilities: Disponibles algunas funciones utiles como delay() o millis().
Elaboracin de un programa
Ejemplo 1: Hola mundo a travs del puerto Serial
www.opiron.com/portfolio/tutorial-sobre-ardublock 5/12
14/01/14
Escribiremos un programa bsico para aprender rpidamente cmo funciona. Lo explicamos paso a paso: 1/ Conectamos nuestro Arduino va USB al PC y arrancamos el Arduino IDE. 2/ En primer lugar, en cualquier programa necesitaremos la instruccin loop(), que encontraremos dentro de la carpeta Control . La abrimos clicando con el ratn y arrastramos la funcin loop() al rea de trabajo. 3/Luego dentro de la carpeta Utilities vamos a buscar la funcin Serial println y dentro de la misma escribimos el mensaje Hola mundo. Luego hacemos lo mismo con la funcin delay, en la que por defecto nos arrastra 1000 ms. 4/ Una vez escrito el programa, le podemos dar a Save y guardarlo con el nombre que ms nos guste. Luego le damos a Upload. A continuacin se generar el cdigo equivalente a los bloques en Arduino y se transferir el programa a Arduino. Debera quedar algo como la siguiente imagen:
www.opiron.com/portfolio/tutorial-sobre-ardublock
6/12
14/01/14
5/ Si todo ha ido bien, dndole al botn Serial monitor del IDE de Arduino veremos como cada segundo se escribe por el puerto serial el mensaje Hola mundo.
Ejemplo 2: Beep
En este ejemplo conectaremos un Buzzer al pin 8 de Arduino, si tenis dudas de cmo conectarlo podis visitar el tutorial sobre dedicado al Buzzer en el link. - cuidado porque all usabmos el pin 11 y aqu usaremos el 8-. Siguiendo las mismas pautas que en anterior ejemplo, aqu la diferencia ser que interactuaremos con un elemento de salida, el buzzer, y lo programaremos con la funcin tone. El cdigo queda como el que vemos a continuacin:
www.opiron.com/portfolio/tutorial-sobre-ardublock
7/12
14/01/14
Si todo ha ido bien, ya tendremos un beep intermitente y esto es todo. Os animamos a utilizar Ardublock!
Agradecemos tu feedback
Agradecemos tu feedback cuando has ledo un tutorial, y puedes hacerlo de diferentes maneras: Si te ha gustado el tutorial te agradecemos que lo compartas con la comunidad de usuarios. Si tienes dudas respecto al tutorial, contacta con nosotros mediante el foro. Si te gustara recibir formacin relacionada con Programacin, Arduino, etc, podemos ayudarte, contacta con nosotros mandando un correo a info@opiron.com. Si tienes alguna sugerencia de mejora, o simplemente te gustara subir un tutorial a nuestra web, ser bueno para nosotros. Contacta con nosotros en info@opiron.com. Te gustara participar en nuestro chat en vivo? Todos los viernes estamos en Google Plus. Podrs exponer tus proyectos y conocernos. Tambin te invitamos a seguirnos en Facebook y twitter. Si necesitas un componente y te gusta lo que hacemos, visita nuestra tienda. El tutorial y su contenido texto, imgenes y cdigo- estn bajo licencia Creative Commons Attribution-ShareAlike 3.0 License.
View ratings
Bien escrito
Submit Ratings
Sobre el autor
Open Hardware and Borderless Minds.
www.opiron.com/portfolio/tutorial-sobre-ardublock 8/12
14/01/14
4 Comments
Ric 17 mayo, 2013
at 15:34 Reply
Dentro de la carpeta ArduBlockTool hay que crear otra carpeta llamada tool, y dentro metemos el jar
at 15:41 Reply
Carloko
Esta super bueno, el nico detalle que encontr es que no se puedan borrar los bloques desde el entorno grfico..pero lo dems esta genialsaludos.
Opiron Electronics
Gracias Carloko!
14/01/14
Name
Website
Anti-Spam
Post Comment
14/01/14
Arduino y sensor de humedad by Edgarzint 1 hour, 16 minutes ago control de ingreso total vehicular, e indicador de espacios libres de un parking by 2 months ago Problema para proyecto by jabp_ex 2 months, 1 week ago Pantalla OLED 12832 con Arduino DUE by 3 months ago Comunicacin USB arduino by jofranco 4 months ago Creacion de libreras esepeciales para arduino by editronikx 3 months, 2 weeks ago Hangouts los viernes by Opiron Electronics 7 months, 3 weeks ago Bienvenidos al nuevo foro Opiron open hardware DIY by ideaweb 9 months, 4 weeks ago cesarconde gonzallo
Hardware
Kit Link RF 433 MHz - 6,35 Cable adaptador 9V Jack - 3,03 Netduino Plus 2 - 62,86 Cable USB tipo A a tipo B - 3,81 Bateria Lipo 1300mAh - 13,19 Batera CR2032 - 1,51 Bobina de cable rojo - 3,03 Bobina de cable negro - 3,03 Pack de cables H/H de alta calidad - 6,47 Cable Conector 3 pines H/H - 1,45
Opiron Open Hardware Tutoriales Tienda open hardware Foro y toda la informacin sobre Open Hardware en la red | Diseo web: ideaweb
www.opiron.com/portfolio/tutorial-sobre-ardublock 11/12
14/01/14
www.opiron.com/portfolio/tutorial-sobre-ardublock
12/12