Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

12

Transcript of Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

Page 1: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 1/12

Login de usuario

Artículos Ver más

Search...

Inicio Blog Tutoriales Tienda + Foros + Mi cuenta Somos Contactar

by : Opiron Electronics comment : 4

19ABR2013

Todo sobre Ardublock by Opiron

Ardublock es una maravillosa herramienta de programación con bloques funcionales que se distribuye con una applet de Java.

Page 2: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 2/12

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 fácil de aprender.

Ofrece una forma diferente de aprender a programar.

En el tutorial veremos cómo instalarlo, un repaso a algunas de las funciones integradas y haremos un ejemplo.

Tutorial

Hardware necesario

PC.

Módulo Arduino para hacer un test: http://tienda.opiron.com/es/8-boards-arduino

Software necesario

IDE de Arduino ya instalado. Link a descarga: http://www.arduino.cc/en/Main/Software

Ardublock. Veremos cómo instalarlo en el tutorial.

Instalación

Page 3: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 3/12

1/ Para instalar Ardublock tenemos que ir primero a la página 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

Según 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.

Page 4: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 4/12

5/Arrancamos de nuevo el IDE de Arduino y nos movemos al menú de herramientas, donde debe aparecer Ardublock. Hacemos clic, ¡y a jugar!

Dentro del menu herramientas encontraremos Ardublock.

¿Por dónde empiezo?

Una vez arrancamos Ardublock se nos abrirá una ventana en el que tendremos el entorno de programación de Ardublock.

Page 5: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 5/12

IDE de Ardublock

Ardublock presenta en la parte derecha las librerías 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 función que queramos hasta el área de trabajo. Algunas de las librerías

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().

Elaboración de un programa

Ejemplo 1: “Hola mundo” a través del puerto Serial

Page 6: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 6/12

Escribiremos un programa básico para aprender rápidamente cómo funciona. Lo explicamos paso a paso:

1/ Conectamos nuestro Arduino vía USB al PC y arrancamos el Arduino IDE.

2/ En primer lugar, en cualquier programa necesitaremos la instrucción loop(), que encontraremos dentro de la carpeta Control. La abrimos

clicando con el ratón y arrastramos la función loop() al área de trabajo.

3/Luego dentro de la carpeta Utilities vamos a buscar la función Serial println y dentro de la misma escribimos el mensaje “Hola mundo”. Luego

hacemos lo mismo con la función 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 más nos guste. Luego le damos a Upload. A continuación

se generará el código equivalente a los bloques en Arduino y se transferirá el programa a Arduino. Debería quedar algo como la siguiente imagen:

Programación de un “Hola mundo” por el puerto Serial.

Page 7: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 7/12

5/ Si todo ha ido bien, dándole al botón 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 tenéis dudas de cómo conectarlo podéis visitar el tutorial sobre dedicado al

Buzzer en el link. - cuidado porque allí usabámos 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 función tone. El código queda como el que vemos a continuación:

Beep con Arduino.

Page 8: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 8/12

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 leído 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 gustaría recibir formación relacionada con Programación, Arduino, etc, podemos ayudarte, contacta con nosotros mandando un

correo a [email protected].

Si tienes alguna sugerencia de mejora, o simplemente te gustaría subir un tutorial a nuestra web, será bueno para nosotros. Contacta con

nosotros en [email protected].

¿Te gustaría participar en nuestro chat en vivo? Todos los viernes estamos en Google Plus. Podrás exponer tus proyectos y conocernos.

También 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, imágenes y código- están bajo licencia Creative Commons Attribution-ShareAlike 3.0 License.

Sobre el autor

Open Hardware and Borderless Minds.

View ratings

Submit Ratings

Rate this article

Confianza Objetividad Completo Bien escrito

Page 9: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 9/12

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

Opiron open Hardware Opiron 17 mayo, 2013 at 15:41 Reply

Gracias Ric! Lo modificamos según tu comentario! ;)

Carloko 17 octubre, 2013 at 21:18 Reply

Esta super bueno, el único detalle que encontré es que no se puedan borrar los bloques desde el entorno gráfico..pero lo demás

esta genial…saludos.

Opiron Electronics 17 octubre, 2013 at 21:33 Reply

Gracias Carloko!

Enviar una respuesta

Page 10: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 10/12

Name

Email

Website

Anti-Spam

Post Comment

*

*

*

En nuestro foro DIY… En nuestra tienda Open ¡Comparte Opiron en tus redes!

Page 11: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 11/12

© Opiron Open Hardware Tutoriales Tienda open hardware Foro y toda la información sobre Open Hardware en la red | Diseño web: ideaweb

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 gonzallo

2 months ago

Problema para proyecto by

jabp_ex

2 months, 1 week ago

Pantalla OLED 128×32 con

Arduino DUE by cesarconde

3 months ago

Comunicación USB arduino by

jofranco

4 months ago

Creacion de librerías 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

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 €

Batería 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

HardwareSi te somos de utilidad o te gusta Opiron compártenos en tus redes sociales

preferidas:

+328

Twittear

A 118 personas les gusta

esto. Sé el primero de tus

amigos.

Me gusta Compartir

Page 12: Opiron Electronics Tutorial Sobre Ardublock - Opiron Electronics

14/01/14 Opiron Electronics Tutorial sobre Ardublock - Opiron Electronics

www.opiron.com/portfolio/tutorial-sobre-ardublock 12/12