Manual de Usuario y Ejemplos de Mixly
Esta es la versión 1.0 del  Manual de Usuario y Ejemplos de Mixly V.0.95

 Descarga Manual
Descarga Ejemplos 
*************** 
EasyArduino
(de Jesús Lens Costa)

EasyArduino es un Generador de Código compatible con el IDE Arduino basado en la conocidas herramientas Blockly y BlocklyDuino. Se trata de una aplicación realizada por Jesús Lens Costa como proyecto fin de Estudios de Grado en la UNED.Es una buena noticia la aparición de este trabajo ya que no son muchos los trabajos realizados en España en este campo.
  La aplicación funciona en modo online en la página  Web EasyArduino
EL AUTOR NOS DICE DE SU TRABAJO
  • EasyArduino es una aplicación hecha para pequeños y mayores. En ella podrás aprender a programar jugando y crear todo lo que te imagines. Podrás programar robots, juegos electrónicos e incluso diseñar tus propios inventos.
  • EasyArduino se basa en la utilización de bloques gráficos para la generación de código, estos bloques encajan unos con otros de forma similar a como lo hacen las piezas en un puzzle. No necesitas ningún conocimiento previo de código Arduino para empezar a programar.
  • Para empezar a usar EasyArduino no necesitas instalar ninguna aplicación, tan solo pulsa "Empezar a Programar" y podrás comenzar a realizar tus programas.
  • Paro poder cargar nuestros programas en la placa necesitamos instalar el IDE de Arduino . Seguir las instrucciones del Manual para la instalación.
Desde aqui quiero felicitar a Jesús Lens por su trabajo y animarle a que lo continúe y amplíe para que se pueda disponer de una versión portable para trabajo offline asi como de la conexión en modo local (por ejemplo) con el IDE Arduino para la compilación y descarga de este código sobre la tarjeta Arduino en cualquiera de sus distintas versiones. 
(8-12-2015)
 *******************
Mixly 0.95

(Disponible una versión traducida al español)
(3-12-2015)

Un Entorno de programación Gráfica basado en Blockly Realizado en la School of Educational Technology  de la Beijing Normal University de China, dentro de un proyecto cuyo nombre en chino es:
 "北京范大学教育学部客教育实验"
( "Maker Education Laboratory of Beijing Normal University").
Web del Proyecto: http://maker.bnu.edu.cn/



Se trata de una poderosa herramienta basada en el conocido entorno compatible con Blockly . Se trata de una variante de BlocklyDuino, como pueden ser las versiones Blockly@rduino creada en Francia por Sebastien Canet y otros de la que ya me ocupe de hablar en este mismo Blog así como de realizar su traducción al español, la versión Ardublockly de CarlosPerate, Visualino de Victor R. Ruiz, entre otras. En Mixly se han añadido una serie de librerías muy conocidas y usadas como SeedStudio,  MakerBlock, DFRobot, etc.. La aplicación Blockly se ha integrado en un shell escrito en java que automatiza la generación , compilación y descarga del código INO sobre la tarjeta Arduino haciéndolo de un modo tranparente para el usuario.


La versión actual del software es Mixly V.0.95, de esta versión he realizado la traducción al español del entorno  pudiéndose bajar el fichero zip desde Github mediante el enlace.  

https://github.com/xbed/Mixly_Arduino/releases



Ahora trabajo en la elaboración de Manual y Guía de Usuario con ejemplos en español que pronto pondré a disposición de la Comunidad Hispana de Usuarios.


Advertencia: Cuando se descargue el fichero, si se tiene activado Avast (no se si con otro antivirus pasa lo mismo) se produce un error en la descarga debido a que un fichero dentro del fichero zip tiene una "traza" que el antivirus reconoce como virus. LOS AUTORES ASEGURAN QUE NO ES UN VIRUS Y TRABAJAN PARA EVOTAR ESTE INCONVENIENTE. Lo que debemos hacer es desactivar, durante la descarga, el antivirus y, una vez descargado, proceder a su descompresión. Cuando se vuelva a activar el antivirus probablemente nos seguirá dando un error en el fichero Mixly.exe y nos lo borrará de la carpeta en la que se haya descomprimido. No importa, se puede ejecutar la aplicación con el fichero Mixly.jar (siempre que tengamos instalado java en nuestra máquina)


El proyecto ha sido desarrollado por el Ingeniero de Software Luo Kailiang perteneciente al grupo mencionado anteriormente. A Luo le debo agradecer la facilidad que me ha dado para poder traducir la herramienta y realizar una compilación en español 

Mi deseo es que Mixly sea evaluado y valorado como:


UNA POTENTE Y SENCILLA HERRAMIENTA DE PROGRAMACIÓN GRÁFICA DE ARDUINO Y SUS DIVERSAS VERSIONES DE TARJETAS,
MUY ADECUADA PARA SU USO EN LA ENSEÑANZA PRIMARIA SECUNDARIA Y LA FORMACION PROFESIONAL.


Manual de Usuario de s2aio v1.5
Manual de Usuario y Guía de Instalación de la s2aio de Alan Yorinks
(1-12-2015)
Localización de la librería en Github
_______________________________
 s2aio v1.5  

(Un eficiente canal de conexión entre Arduino y Scratch 2.0 o Snap!)

Ya esta disponible la version 1.5 de s2aio que Alan Yorinks ha puesto a disposición de la comunidad de usuarios de Arduino. Se trata de un driver de comunicación muy rápido y estable que trabaja bajo Phyton 3.5 con la librería de comunición PyMata tambien realizada por Alan Yorinks. La herraianta se puede descargar desde Github  Y se puede leer la documentación On-line de ella en la página Wiki de GitHub.
Las características más importantes de s2aio son:
  • Escrito en Python usando la nueva versión Python 3.5 y la libraria asyncio.
  • Multiples plataformas de uso - Windows, Mac y Linux.
  • Fácil de instalar.
  • Fácil de usar: Trabaja con Scrtach 2.0 ver. offline y con Snap! 
  • Utiliza el firmware FirmataPlus.
  • Las librerías están en 11 idiomas: Incluyen los bloques necesarios para manejar entradas y salidas analógicas y digitales, servos y sonido.
He aqui unas imagenes de s2aio en acción.


Scratch 2.0 Offline
Snap!


 Gracias Alan Yorinks por esta valiosa contribución. 
(20-11-2015)
-----------------


Guía y Ejercicios de Arduino+12Blocks
He terminado de realizar esta Guía de Usuario y los Ejercicios correspondientes sobre 12Blocks y aqui la pongo a disposición de la comunidad de Profesores, Alumnos y Usuarios de Arduino para su uso y disfrute. Espero comentarios y sugerencias y sobre todo errores en el texto o en los ejercicios. 

Compartir el conocimiento es la clave para el progreso racional y sostenible de nuestro mundo. Deseo que mi aportación sea útil a alguien. (J.Manuel Ruiz)

De nuevo agradecer a Hanno Sander creador de 12Blocks su inestimable ayuda.
 Descarga del Fichero Pdf
Descarga de las Prácticas
 _____________________________________________ 
 

1-6-2015

(Ahora incluye la posibilidad de programación de Arduino)


12Blocks es un entorno intuitivo y potente para la programación gráfica de tarjetas micro controladoras y robots populares. Es un lenguaje visual que hace que la programación sea tan simple como arrastrar y soltar. Cientos de bloques soportan todas las posibilidades de programación más conocidas, desde la lectura de sensores para la integración con el sistema de la operación del robot. 12Blocks ofrece magníficas herramientas de depuración gráfica y tutoriales guiados para principiantes y expertos.

12Blocks es ideal para aulas, estudiantes, aficionados y profesionales que quieren construir rápida y fácilmente proyectos con microcontroladores populares como el Parallax Propeller, Lego NXT, PICAXE, Basic Stamp 2 y Arduino.
¿Qué nos permite 12Blocks?

Utilizar una amplia librería de bloques de función que permiten abordar cualquier algoritmo que se nos ocurra.
Escribir programas de gran alcance mediante el ensamblaje de bloques en una hoja de trabajo.
Permite realizar la ejecución de los programas en modo simulación.
Depurar gráficamente los programas mediante gráficos en tiempo real que permiten ver los cambios de los valores de las variables así como su trazado grafico en ejes cartesianos (valor/tiempo).
Cambiar de parámetros sin recompilación / recarga. Conectarse con una amplia gama de tarjetas microcontroladoras populares, con sensores comunes, periféricos, actuadores y dispositivos.

 



Características: 

Sólo tiene que arrastrar los bloques de la biblioteca a la hoja de trabajo, colocarlos unos junto a otros y estos encajan. 

Personalizar rápidamente los parámetros de comportamiento de bloque.

Incluye Wizards para ayudar a personalizar movimientos, canciones, sprites. 

Dispone de herramientas de edición de gran potencia. 

Facilita al usuario las funciones de creación de parámetros, variables locales y refactorización.

El código fuente se puede ver (y editado para dispositivos Propeller) 

Se pueden incluir comentarios en forma de texto, imagenes, esquemas, enlaces web, etc.. 

Gráficos en tiempo real de valores de las variables y depuración paso a paso. 

Bloques personalizados que permiten crer funciones públicas se encuentran en el código importado. 

Integra simuladores de robots Cogmation 

Integración con Python, Matlab, Excel, VB.NET, C # o otros / aplicaciones .NET conscientes DDE 

Manual Integral de Ayuda y ayuda sensible al contexto, fácil de instalar, tutoriales. 


En un plazo breve pondre en este blog un manual de uso y una colección de prácticas con la plataforma Arduino.  

Agradezco la ayuda del creador de 12Blocks: Hanno Sander
-------------------------
29-4-2015

https://www.labviewmakerhub.com/

El portal Labview.MakerHub es un lugar ideal para el encuentro de aquellos que desean utilizar  la poderosa herramienta Labview de National Instruments en el diseño de aplicaciones que impliquen el uso de interfaces con sistemas de hardware de bajo costo.Se puede trabajar con las siguientes librerías y módulos:

Arduino LINX (Labview)

https://www.labviewmakerhub.com/forums/

La librería  LINX LabVIEW de MakerHub permite  conectarse con plataformas embebidas comunes como chipKIT, Arduino y NI myRIO, así como sensores comunes incluyendo acelerómetros, sensores de temperatura y sensores ultrasónicos de distancia.


Con esta librería National Instruments ha querido contribuir a la comunidad de usuarios de Arduino facilitando la integración de una económica Plataforma de Open Hardware a una poderosa herramienta de programación visual.LINX viene a sustituir la antigua librería LIFA de la que ya dedique un trabajo que se puede encontrar en este mismo blog.


Con este toolkit y software para NI LabVIEW (Versión Student o Home), se pueden controlar y adquirir datos desde las plataformas embebidas comunes que hemos enumerado. Una vez que la información está en LabVIEW, podemos analizarla  usando los cientos de bibliotecas integradas de LabVIEW, desarrollar algoritmos para controlar el hardware soportado y presentar sus conclusiones en pantallas con elementos de visualización e interacción muy potentes.


LINX ofrece firmware para plataformas embebidas comunes que actúan como un motor de E/S y se conecta con VIs de LabVIEW a través de conexión serial, USB, inalámbrica o Ethernet. Esto permite mover información rápidamente desde un dispositivo embebido como Arrdino a LabVIEW sin ajustar la comunicación, la sincronización o incluso sin utilizar  una sola línea de código C. Al usar la convención común Open, Read/Write, Close en LabVIEW, podemos tener acceso a las señales digitales, analógicas, PWM, I2C y SPI de varias plataformas embebidas comunes o usar VIs de más alto nivel para controlar sensores y actuadores directamente. LINX es una herramienta de fuentes abiertas y por ello podremos profundizar  y ver cómo funciona LINX o incluso contribuir con nuestras aportaciones al proyecto de MakerHub LINX.

Para soporte con este software, contacte con:

 -----------------------------------------------
 13-4-2015
SoapBox Snap
(Emulación de un Autómata Programable -PLC- con Arduino) 

SoapBox Snap es una herramienta software que permite la programación de tarjetas Arduino en el "Lenguaje de  Contactos" (Ladder Diagram) muy conocida por quienes se dedican a tareas de programación de automatismos. La herramienta no pretende convertir Arduino en un PLC pero si facilitar el uso de este cómodo lenguaje de programación gráfica en el que, de una manera muy sencilla, se colocan las funciones que gestionan la información que nos llega o que enviamos a Arduino. Hay que dejar claro que este software es para uso meramente académico.

SoapBox Snap podemos decir que es una herramienta un tanto singular que será muy bien acogida por aquellos que se dedican a implementar automatismos. Por estar abierta y disponible el código, la herraminta es deseable que sea ampliada.
Vista general del entorno SoapBox Snap 
SoapBox Snap es un software libre para PC de código abierto que incluye un editor de "Diagrama de Contactos" para la construcción de esquemas de automatismos que incluye instrucciones estándar como contactos, bobinas, temporizadores, contadores, activadores por nivel de subida y bajada, e instrucciones set/reset. 

Librería de funciones disponibles 
Diagrama de contactos 
El software incorpora una unidad de gestión de la comunciación y generación de código para la tarjeta Arduino llamado "Runtime". Este módulo establece la comunicación con la tarjeta conectada al PC con ayuda de los drivers de controladores para dispositivos de I/O Phidgets , que se conectan directamente a su puerto USB. Es posible conectar tarjetas Arduino de los tipos (Uno, Mega o Nano). Permite realizar la depuración en línea y forzar estado de salidas. Previamente hay que instalar un Firmware en la tarjeta Arduino que se encargará de la gestión del código que envíe  el Runtime a través del puerto USB. Las aplicaciones, una vez descargadas sobre la tarjeta, pueden funcionar en modo off-line, lo cual permitirá integrar la aplicación en un sistema físico real en el que, mediante los drivers de potencia adecuados, podremos gobernar cargas como lámparas, motores, reles, etc. De la misma manera se podrán conectar sensores a la tarjeta cuyos datos serán procesados adecuadamente.

He realizado un sencillo manual que puede servir de guía de usuario para las pruebas y primer contacto con la herramienta que dejo aqui a disposición de quienes tengan interés.

Como siempre quiero pedir a quienes trabajen con estos materiales que pongan también a disposición de la comunidad sus desarrollos.

COMPARTIR EL CONOCIMENTO GENEROSAMENTE  ES UNA MANERA DE PROGRESO PARA LA HUMANIDAD. 
Atenderé gustoso las consultas y aportaciones que me hagaís quienes utiliceís estos materiales. j.m.r.gutierrez@gmail.com




6-4-2015
Visualino
Visualino  es un nuevo entorno para la programación de Arduino muy adecuado para la enseñanza que permite la programación gráfica de aplicaciones con la tarjeta Arduino y enlaza de manera automática y transparente con el IDE Arduino para la compilación y descarga del programa en la tarjeta. La página Web de la herramianta es http://www.visualino.net/ desde la que es posible descargarla. Existen disponibles versiones para MAC, Ubunto y Windows.

Su creador es Victor R. Ruiz  <rnv@linotipo.es> al quién felicito desde aquí por su herramienta y la generosidad al ofrecerla gratuitamente a la comunidad de usuarios de Arduino. Lugar en Twiter.

--------------------------------------- 
3-4-2015
Visuino
http://www.visuino.com/
 (Herramienta para programar Arduino basada en la conocida aplicación de programación gráfica Mitov)
Esta nueva aportación al conjunto de Herramientas de Programación Gráfica de Arduino resulta interesante. La posibilidad de disponer de un amplio conjunto de bloques de librerías de funciones aplicables a la construcción de una aplicación con la Tarjeta Arduino es una aportación muy valiosa que se viene a sumarse a otras ya exustebtes y que hemos recogido en este blog.

El entorno Visuino no solo permite la generación de código para descargarlo en Arduino sino también la posiblidad de adquisición de datos y su monitorización con la ayuda de instrumentos virtuales. 

La realización de una aplicación es tan sencilla como definir que hardware tenemos y arrastrar, soltar y cablear los bloques necesarios que permitan nuestra aplicación, procediendo después a su descarga en Arduino.
 
 Descarga del Software
Página Web de Visuino
 ------------------------------------
25-3-2015 
PD+A Interaction 
Un entorno de trabajo para Arduino apoyado en Pure Data.  


El presente trabajo es el resultado de una amplia investigación de recursos y trabajos sobre Pure Data y los procedimientos de conexión de este con Arduino.

Ya realicé algunos trabajos en este sentido que abordaban el mismo tema pero con un carácter más específico. En esta ocasión voy a presentar un trabajo más extenso que ha dado como resultado la creación de una herramienta a la que he bautizado con el nombre de PD+A Interaction (Pure Data Arduino Interacción).

 Mis trabajo se basa, fundamentalmente en los trabajos llevados a cabo por distintos autores y desarrolladores de aplicaciones de Pure Data, cuyos "patchs" he utilizado, traduciéndolos y adaptándolos  a mis objetivos todo ello naturalmente dentro del contexto que regula el uso de Trabajos bajo el concepto de Creative Commons.

Pure Data es un entorno libre de programación muy apreciado en el mundo del diseño libre. La creación de una librería de comunicación con Arduino llamada Pduino por parte de Hans-Christoph Steiner  ha supuesto ampliar las posibilidades de interacción entre el mundo físico y el mundo virtual, con aplicaciones muy diversas como el tratamiento de imágenes, videos y sonido.
 
El núcleo principal de PD+A Interaction es un amplio conjunto de librerías con funciones distintas que facilitan la creación de aplicaciones de una manera muy cómoda evitando la creación de subPatchs  como librerías al usuario.
La mayor parte de este trabajo se ha realizado pensando en mis alumnos de la Escuela de Artes "Antonio López"  (Tomelloso C-Real España) en la que soy profesor y responsable del Laboratorio de Interacción.

Acercarse al mundo de la programación y uso de una plataforma Open Hardware como Arduino por parte de un estudiante de  "Diseño de producto" es un reto muy motivador, pues, de alguna manera, tratamos de emular la misma historia de la plataforma Arduino de la que todos sabemos en qué lugar surgió y para quienes se pensó.
Este manual es un intento de facilitar la utilización de Pure data + Arduino aplicados a la interacción, sin olvidarme de aquellos usuarios de menor nivel académico o simplemente aficionados a Arduino que también podrán utilizarla con bastante comodidad y resultados muy interesantes.

DESCARGAS:

Manual de PD+A Interaction. 
Software PD+A Interaction

__________________________________________________________


3-3-2015
Arduino+Blockly
(Herramientas Gráficas Web para la Programación de Arduino)

Este trabajo recoge información sobre las nuevas Herramientas Gráficas para la Programacion de Arduino a partir de Blockly. Se estudian con más detenimiento versiones derivadas de BlocklyDuino una herramienta de "Gasolin". Mi trabajo se ha centrado especialemente en  la Versión BlocklyDuino realizada por  Sébastien Canet profesor en el Technologies College de Francia
De esta última versión he realizado una traducción al Español estando aun en estado de revisión pero que dejo este enlace para disposición de quienes estén interesados.
Descarga versión Español de BlocklyDuino
 Descarga Arduino+Blockly.pdf 

 **************************
25-2-2105
UnoArduSim
 (Un Sencillo y Potente simulador de la tarjeta Arduino UNO)
En ocasiones resulta interesante que nuestros alumnos puedan probar el código de sus diseños realizados con el IDE Arduino para ello es ideal la herramienta "UnoArduSim" realizada por el profesor Stan Simmons de la Queen's University ECE que generosamente ha puesto a disposición de todos en su blog desde el que podremos descargarla


 ¡¡¡ Mis felicitaciones Profesor Stan Simmons !!!
 ----------------------------------------------- 
10-2-2015 
Virtual Breadboard para Arduino.

(Una fantástica noticia)
http://www.virtualbreadboard.com/Main.aspx?TAB=Home
VBB4Arduino es un Banco de Trabajo y Experimentación que marca un hito en el desarrollo de las Tecnologías de Computación y Diseño Electrónico con Microcontroladores en el Ámbito Educativo, ideal para los estudios de Educación Secundaria, Bachillerato, Formación Profesional,  Estudios Speriores.

Virtual Breadboard para Arduino es una aplicación de aprendizaje diseñado para ayudar a dar los primeros pasos en el apasionante mundo de la computación física con el microcontrolador Arduino y la posibilidad de emulación de una "Trajeta de prototios" (Breadboard) que nos permitirá simular también circuitos electrónicos elementales además de la implementación propia de Arduino.

Con VBB4Arduino podremos:
 

          * Aprender de los 75 ejemplos de Arduino incluidos. 
          * Explorar una amplia variedad de componentes:                      sensores, motores y actuadores. 
          * Aprender la sintaxis de los comandos Arduino. 
          * Editar sus propios ejemplos de código. 
          * Realizar el cableado de maquetas y prototipos de               nuestras aplicaciones reales.

Desde aquí deseo agradecer a James Kasca, creador de VBB4 y de VBB4Arduino, la creación de este producto. Prácticamente, a un costo muy bajo, al alcance de los estudiantes, se puede disponer de una ¡¡¡ FANTÁSTICA HERRAMIENTA DE EMULACION DE ARDUINO!!!.


7-2-2015
Conexión Calico+Arduino
Manual de Usuario y Tutorial
https://www.dropbox.com/s/5er3prszooy4ebf/Calico_Jigsaw%20Arduino.pdf?dl=0
Este manual es mi aportación a la Comunidad de Usuarios de Arduino y Calico en el que explico el método de conexión y pogramación de Arduino con  Calico, con el objetivo de realizar el control de la tarjeta desde un software gráfico utilizando las librerías que incluye el entorno de programación Calico del que hice una reseña anteriormente. 
Descargar el manual
********

5-2-2015 

http://embrio.io/ 
http://embrio.io/
Embrio es una nueva arquitectura de programación visual  para su uso con Arduino en Windows (Web)
 Caracerísticas más importantes.
1. No es necesario Codificar
Se pueden crear programas para Arduino en sus distintas versiones sin necesidad de escribir código utilizando una interfaz visual simple pero poderosaEmbrio representa una nueva filosofía intuitiva en la programación embebida en tiempo real.
2. Arquitectura basada en agentes 
Embrio implementa una Arquitectura Basada en Agentes que es una nueva y emocionante forma de crear software embebido. Un agente es un pequeño programa que tiene un solo trabajo y hace la mayor parte de su obra mediante la activación y la supresión de otros agentes. Todos los agentes de un proyecto están siempre corriendo, así que la mayoría de los retos de la programación en paralelo con los limitados recursos de un procesador embebido desaparecen.

 3. Compila código para descarga en la tarjeta 
Permite diseñar un programa con datos en tiempo real a través de una conexión con la placa Arduino. Cuando haya terminado, su programa es compilado para funcionar completamente en el Arduino sin conexión al ordenador es necesario.




Desde la página Web de Embrio es posible Suscribirse para recibir actualizaciones y poder participar en un Foro. También se ofrece la decarga gratuita de una versión del software que permite evaluar todas las funciones y ejemplos que trae el software a falta únicamente de compilar código.  En la misma pagina web puede encontrar una amplia descripción de los bloques de función y manejo del entorno. También hay un lugar en Twiter para suscribirse.

EN MI OPINIÓN EMBRIO ES UNA PODERROSA Y SENCILLA HERRAMIENTA DE PROGRAMACIÓN GRÁFICA PARA ARDUINO QUE PERMITE TRABAJAR ON-LINE Y OFF-LINE ASI COMO CONSTRUIR APLICACIONES BAJO UNA ARQUITECTURA MUY PODEROSA BASADA EN "AGENTES"  Y GENERAR BIT-CODES PARA DESCARGA DIRECTA EN LA TARJETA

 --------------------

CALICO 
http://calicoproject.org/
(Un ambiente de aprendizaje para la programación) 
El proyecto Calico facilita un marco de programación multilenguaje y multicontexto en un ambiente de aprendizaje para la educación. Este entorno está diseñado para ser compatible con varios lenguajes interoperables de programación (incluyendo Python, Esquema, C#, Ruby, Java, Logo y un lenguaje de programación visual -Jigsaw-), aplicables en una variedad de contextos pedagógicos (incluyendo la visualización científica, la robótica y el arte).

Es posible controlar una tarjeta Arduino desde Calico realizando sencillos programas bien en Phyton u otros lenguajes conocidos de uso educativo asi como en el lenguaje de programación gráfica. 

Para la comunicacion y gobierno de arduino desde Calico se utilizan dos librerias: Myro y Rhyduino

Programa para Arduino realizado con Calico->Phyton
Programa para Arduino realizado con Calico-> Jigsaw

Descarga de Calico: Aqui
 Blog de calico: Aquí
3-1-2015



FELIZ NAVIDAD
A todos los amigos, seguidores y entusiastas de la "libre difusión del concimiento" les deseo unos días de paz y felicidad en estas fiestas. Espero que el próximo 2015 sea un año propicio para "compartir". Aqui os dejo una original aplicación de Arduino de Andrés Lasry un amigo entusiasta de la enseñanza y difusión del Hardware Libre y la Impresión 3D. Mi felicitación más sincera por su trabajo.
 
Metalófono con Arduino e Impresora 3D. Diseño y realización de Andrés Lasry


Curso de Programación Gráfica de Arduino
Nueva versión 
http://www.myopenlab.de/

 MyOpenLab 3.0.4
Ahora MyopenLab funciona en máquinas con Windows de 32 y 64 bits y también en Linux. La nueva versión dispone de un Bloque de Librería para comunicarse con Arduino a través del Protocolo Firmata lo cual le confiere a esta poderosa herramienta de Libre Difusión un gran valor y protagonismo dentro de las Herramientas Gráficas de Programación de Arduino. Se pueden descargar las nuevas versiones en la página Web de MyOpenLab o en SouceForge.MyOpenlab
Me gustaría que aquellas personas que decidan utilizar esta herramienta se pongan en contacto conmigo (j.m.r.gutierrez@gmail.com) con el fin de poder compartir experiencia y ampliar las librerías y ejemplos que cada uno diseñe en el ámbito de su trabajo con ella. También lo podrán hacer, naturalmente, con el responsable y autor de la programación de MyOpenLab Carmelo Salafia, desde la página Web de esta.
____________________________







Xi es una potente y sencilla herramienta de conexión flexible y multiplataforma para conectar distintos tipos de hardware a los entornos gráficos de programación Scratch 2.0 y Snap!


De nuevo AlanYorinks, autor de las conocidas librerías s2a_fm para la conexión de Arduino con Scratch y Snap! de las que ya hablamos anteriormente en este mismo lugar, ahora nos ofrece Xi un potente "puente de conexión" entre Arduino y otras tarjetas de prototipado  con Scratch 2.0 y Snap!.
 

-------------

La programación,  el latín de los nuevos tiempos. 

«La programación es el nuevo latín». La frase pronunciada por Alex Hope, coautor del informe 'Próxima Generación' e impulsor de la campaña para enseñar código en las escuelas británicas, se repite como una letanía entre todos los expertos del sector.

------------


Flowcode SE
Flowcode SE (School’s Edition) 
Matrix Multimedia Presenta una Versión de Flowcode para aplicaciones educativas que representa una manera económica y muy accesible de difundir las tecnologías de diseño y programación de microcontroladores en la Educación Secundaria, Bachillerato, Formación Profesional y la Universidad, abordando el montaje y programación de prototipos de una manera muy sencilla y económica.

http://www.matrixtsl.com/flowcode_se.php

Artículos sobre Flowcode SE

USB Project Board , USB Prototype Board 

Creating a Simple Binary Clock with the USB Project Board 

Video Introducción a Flowcode 6

Parking
Proyecto llevado a cabo con mis alumnos para evaluar la herramienta Snap4Arduino . Snap4Arduino esta desarrollada  por miembros de grupo de Citilab (edutec). El proyecto se presentó dentro del Concurso desarrollado en Proyecto ArduinoCastilla de la Consejería de Educación de Castilla La Mancha (ESPAÑA) Este proyecto ha sido realizado también con las librerias creadas por Alan Yorinks s2a_fm  y Pymata. Una ampliación de estas librerías constituyen la herramienta que ArduSnap! de la  que se habla en esta misma página.

 
Documento del Proyecto  
Fichero XML para Snap4Arduino
Junio 2014
 -----------------------------------------------------
Conferencia
"Open Hardware aplicado al diseño de productos" 
Escola Superior de Tecnologia e Gestão – Viana do Castelo (Portugal)
https://www.dropbox.com/s/95jnnnswluy9seh/Power%20Point%20Open%20Hardware%20aplicado%20al%20dise%C3%B1o%20de%20productos.pdf
Mayo 2014 

***********************************
s2a_fm/Snap! 

ArduSnap! V 2.3


Ampliación de librerías para Arduino+Snap!
 


Introducción:

El presente trabajo es continuidad del que he desarrollado con la traducción de las librerías 2sa_fm creadas para Snap! y Scratch 2.0 por Alan Yorinks.

La aportación de Alan Yoerik ha sido fundamental para que yo pueda realizar estas librerías, el ha ideado una librería escrita en Phyton a la que ha bautizado con el nombre de Pymata y con un sencillo protocolo de “telegramas” en forma de strings envía y recibe valores a través de la librería Firmata previamente instalada en la tarjeta Arduino como firmware de comunicación a través del puerto serie USB.

Basándome en este trabajo he realizado estas nuevas librerías que tienen como objetivo facilitar la tarea de realizar trabajos con Snap! Y Arduino.

Mi objetivo es animar a la utilización de Snap! + Arduino, por eso he querido “bautizar” estas librerías con el nombre de “2sa_fm ArduSnap!”

Desde aquí mi felicitación a Alan por su trabajo



Introduction.

The present work is a continuation of that I developed with the translation of the 2sa_fm libraries created for Snap! and Scratch 2.0. for Alan Yorinks.

Yoerik Alan's contribution has been crucial for me to make these libraries, he has devised a written in Python library that has given the name of Pymata and a simple protocol of "frames" in the form of strings sent and received values ​​through the Firmata library previously installed in the firmware Arduino card as communication through the USB Serial port.

Based on this work I have made ​​these new libraries that aim to facilitate the task of working with Snap! + Arduino.

My goal is to encourage the use of Snap! + Arduino, so I wanted to "baptize" these libraries with the name "2sa_fm ArduSnap!".

From here my congratulations to Alan for his work.

 
Manual Librerías 2sa_fm ArduSnap! 2.3
ArduSnap! Version 2.3
3-5-2014
-----------------------------------------------



Herramientas  Gráficas de programación de Arduino
(Descargar Conferencia)
 ______________________

Arduino Day 2014 
___________________
 
Las librerías creadas por Alan Yorinks para comunicar Arduino con Snap! y Scratch 2.0 s2a_fm Ver. 1.4 ya están disponibles traducidas al chino, holandés, francés y español (la traducción española que realicé viene acompañada de un manual con prácticas para Snap!). 

Saludos  23-3-2014
____________________________________

https://www.dropbox.com/s/zgzv2gantkzq8sg/Manual%20Mind%2B.pdf

Éste manual pretende ser una aproximación a la herramienta Mind+. Soy consciente de que Mind+ aun está en modo Beta y sufrirá algunos cambios pero me parece interesante que la comunidad Arduino pueda contar con él para inciarse en su uso. Además del manual, he adjuntado un fichero con la traducción de las librerías y también los ejemplos que he realizado. Espero las opiniones y correcciones de los lectores. Realizaré más adelante una guía de programación para facilitar la creación de nuevas librerías. He dectado alguno "bugs" que he notificado a los autores.
17-3-2014

VBB-JARVIS
"..ahora ya no es necesario disponer de una tarjeta Arduino para diseñar y simular aplicaciones. Con VBB-JARVIS las cosas cambiarán". 

El conocido entorno de Simulación Virtual BreadBoard  VBB ahora nos ofrece una nueva versión llamada VBB-JARVIS que permite la simulación de aplicaciones con Arduino de un modo muy sencillo y orientado al manejo y estudio de la Plataforma Open Hardware Arduino. En el siguiente video se presenta esta recién estrenada herramienta en el "Universo Arduino". 




VBB-JARVIS


Una de las novedades que resulta más interesante en esta herramienta es la posiblidad de realizar la simulación completa de aplicaciones realizadas con S4A (variante de Scratch para Arduino). La idea es que podemos realizar la programación de una aplicación con el poderoso lenguaje Scratch y después podemos comunicar, mediante un puerto serie virtual, S4A y VBB-JARVIS.

VBB-JARVIS + S4A


15-Marzo- 2014
 

 ¡¡¡ Bienvenido MIND+ !!!
Una Buena Noticia para los usuarios de la Plataforma Arduino y especialmente para el sector educativo.
Imagen procedente de la página web de Mind+

Mind +  (también llamado MindPlus) es un software de programación visual basada en "diagramas de bloques funcionales" para la plataforma Open Hardware  Arduino. Permite crear prototipos rápidamente, sin tener conocimientos de programación. El software permite la realización del esquema funcional de la aplicación haciendo  uso de bloques que directamente, luego se convierten en código, para finalmente descargarse en la tarjeta Arduino dejando ésta programada.  La novedad de este entorno es su gran flexiblidad y sencillez a la hora de implementar aplicaciones. Actualmente los creadores de la herramienta están haciendo un recorrido por  algunos países de Europa realizando Workshops y Talleres. La plataforma sirve para programar cualquiera de los modelos más usuales de tarjetas Arduino aunque han incorporado librerías especiales para trabajar con los kits Mind+Beginner Kit  e Insect de DFROBOT .

El software se puede descargar en la página correspondiente y hay un tutorial con 12 ejemplos básicos muy ilustrativos para empezar a manejarlo. El software es del tipo open source , por lo que suma una ventaja más a las que ya por si mismo presenta. Una muy  importante característica de esta herramienta es la posibilidad de crear bloques de función nuevos haciendo uso de  la herramienta Block Maker. La herramienta esta para versiones de Windows, Mac y Linux.

Desde aquí me sumo a las ¡¡¡ felicitaciones !!! que está recibiendo esta herramienta en la comunidad internacional y les auguro un gran futuro. Estudiaré de manera inmediata sus posibilidades y espero poder ofrecer a la comunidad "mi pequeño aporte" realizando un Manual de Prácticas y Guía de Usuario y Programación de nuevos bloques en español,  en un breve plazo.


Imagen procedente de la página web de Mind+ 
 
Rhino-Grasshopper-Firefly 

Arduino


La conexión de Arduino con Rhino a través de Grasshopper y Firefly es una sugestiva forma de abordar temas de Modelado y Simulación Interactiva. Las librerías de Firefly son una poderosa herramienta de comunicación con Arduino. El presente manual explica como realizar la conexión y muestra algunos ejemplos completos.
11 de Febrero de 2014 
***********


Conexión de Arduino con Scratch y Snap!
Recientemente ha aparecido la versión Scratch 2.0 descargable y, por otra parte, se esta desarrollando una versión basada en el prototipo Byob 3.1 que se llama Snap! en la que es posible la creación de nuevos bloques. Con todo, podemos decir que se abre una nueva posibilidad de Programación Gráfica de Arduino desde Scratch, ampliando la que ya existía de S4A (una variante de Scratch 1.4) desarrollada por Citilab. Son numerosos los desarrollos que se están implementado con caracter experimental para comunicar Arduino con estas poderosas herramientas de programación, muy adecuadas para los estudiantes y personas que estén interesadas en el campo de la Interacción y el Diseño de Aplicaciones Multimedia, Robótica, Realidad Aumentada, etc.... en la educación y la investigación.
En su día estudié la conexión de Arduino con S4A, realizando una guia didáctica, disponible en esta misma página. Ahora presento a la comunidad hispana de usuarios de Arduino y Scratch un trabajo que he realizado con la librería s2a_fm creada por Alan Yorinks que me ha parecido muy interesante, dado que permite la comunicación entre Arduino+Scratch y Arduino+Snap! con un driver de gestión del puerto USB implementado de manera muy eficaz con Phyton y la libreria Firmata. Por otro lado, ya existe una versión pre-alfa de una nueva herramienta creada en el seno del Edutec grupo Citilab (creadores de S4A) a la que también le pronostico un buen futuro y que ha sido bautizada con el nombre de Snap4Arduino, a la que, en los próximos meses espero dedicar también un análisis

Libreria s2a_fm para Scratch y Snap!
(Manual y ejemplos) 

Fichero PDF


https://www.dropbox.com/s/td9nicxqzbl07fg/s2a_fm_Espanish_tutorial.pdf 
Enero 2014     

Workshop de Scratch 
 Los días comprendidos entre el 3 y 7 de febrero impartiré un Workshop de Scratch en la Escuela de Arte "Antonio López" de Tomelloso (Ciudad Real) para Profesores y Alumnos. Para inscribirse en el Workshop ir al Site de Google


https://sites.google.com/site/eaalworkshopscratch/home
 
Flowcode 6 + Arduino
https://www.dropbox.com/s/qsihfxegrnrwfw4/Flowcode%2BArduino.pdf
 Simulación y programación de aplicaciones con Arduino, E-Blocks y Flowcode 6
Ficheros ejemplos del manual
3-12-2013

WinFACT+K8055
(Conexión y Diseño de Aplicaciones entre WinFACT y la tarjeta K8055 de Velleman) 
(6-11-2013)


https://www.dropbox.com/s/17141yul68nolps/Examples%20WinFact%2B%20K8055.zip
La firma MatrixMultimedia acaba de sacar la version 6 de su software Flowcode que incorpora una poderosa herramienta de Programación y Simulación que incluye objetos en 3D para realizar aplicaciones con microcontroladores. Como era de esperar también icluye la familia de microntrolaores AVR  ATMEGA de la firma Atmel entre los que se encuentran todos los que pertencen a la familia de Arduino.

 

Invito a la comunidad de Arduino a conocerla dado que MatrixMultimedia trabaja con sistemas orientados a la educación con un amplio catalogo de tarjetas de desarrollo E-Blocks que permiten el aprendizaje y el prototipado de aplicaciones con microcontroladores.

-------------------------------
WinFACT+Arduino
(Conexión y Diseño de Aplicaciones entre WinFACT y Arduino) 
(10-10-2013)

Es posible comunicar la herramienta WinFACT del Ingenieurbüro Dr. Kahlert con Arduino,  pudiendo disponer de una Plataforma de Modelado y Simulación de Sistemas Físicos muy interesante. Este es un Tutorial con Ejemplos en el que se explica como hacerlo.

-------------------------
Anexo Arduino-Gui
(Una aplicación de Arduino+Pure Data) 
 
Ejemplos prácticos y librerías del manual
(4-10-2013)

 Arduino+Pure Data

 Conexión de la Plataforma Open Hardware Arduino con Pure Data
(24 Agosto 2013)
Descargar Documento
Estos son los ficheros de los ejemplos que se explican en el manual
Descargar Ficheros de Practicas
(18-9-2013)
******
Interesante Simulador de 
CIRCUITOS DIGITALES.
Aqui les dejo el enlace a un interesante simulador de circuitos digitales realizado en Flash por Adrian Cataldo


Enlace a SourceForge 
Esta aplicación es ideal para el estudio de los circuitos digitales y el algebra de Boole adecuada para los niveles de Educación Secundaria, Bachillerato, Formación Profesional e Ingeniería.
21-7-2013


mOway
Un nuevo concepto de Robot Educativo 
(Informe valoración)
9-4-2013
  
MST Workshop
 
 Disponible aqui
Realizada por Tom Pandolfi 

Una fantástica herramienta para alumnos y profesores, orientada a la simulación y modelado de sistemas, aplicable en la Educación Secundaria, Bachillerato y Universidad. Recomiendo la utilización de este software dadas las amplias librerías de objetos que incluye, que permiten simular circuitos anlógicos, digitales, tratamiento de imagenes, sonido, representación grafica en 2D y 3D,... y cualquier simulación temporal. Disponible gratuitamente.
 
 

 
 (26-3-2013)
Algunos videos:
(Más videos en la página del referencia) 

I Jornadas Internet de las cosas y Open Hardware

Conferencias  
 Internet de las cosas: Un nuevo paradigma de las  TIC en el siglo XXI 
(J.M.Ruiz)

(3-3-2013)

 Impresión 3D open source. Un nuevocamino..
(J.M. Amuedo)
(3-3-2013)




 Herramientas Gráficas de Programación de Arduino
En esta conferencia se realiza un repaso de las principales herramientas de programación gráfica para la plataforma Arduino así como distintas aplicaciones de conexión con entornos de programación visual.
(18-4-2012)
José Manuel Ruiz Gutiérrez
MyOpenLab 3.0.3.3
(Nueva versión compatible con Java 7)
Para aquellos usuarios que trabajen con la versión Java jdk1.7.0 hemos creado MyOpenLab 3.0.3.3 
Descargar aqui
Notas de ayuda a la instalación 
Instalación en Linux
Nuevo firmware para comunciar 
MyOpenLab con Arduino UNO
14 de Enero de 2013


MI ÚLTIMA PUBLICACN
Arduino + Ethernet  Shield
 

Implantaciónde Arduino en las redes Ethernet:
 “Arduino y el Internet de las Cosas”
 12 de Enero de 2013
 
PROYECTO FIN DE CARRERA:
Diseño de un Analizador Lógico Virtual
Con Arduino + MyOpenLab
Autor: Carlos Calderón Aller
(Escuela de Ing. Industrial Informática y Aeronaútica)
Universidad de León (España)  
Fichero con Proyecto (Pdf)
Fichero MyOpenlab
9 de Enero de 2013
 
 Arduino+XBee
 
Implementación de Sistemas de Trasmisión de Datos y Sensores 
  14 Noviembre de 2012 

Curso de Formación

(13-6-2012)   
Open hardware based on theArduino platform for the design of 
control electronics, robotics, interactive spaces, etc.
 Introduction to Arduino
 Arduino Programming Tools

Ponencia en la Universidad de Karabük 
(Turquia) 4-5-2012
Introduction of arduino 

Universidad de Alcalá (Dto. De Electrónica) 
Herramientas Gráficas de Programación para Arduino
Conferencia para la Semana de la Robótica
Alcabot-Hispabot 2012
26-3-2012

   
18-1-2011
 S4A (Scratch)+Arduino
Ficheros Ejemplos
8-1-2012
29-12-2011

Mis temas de interés:

Modelado y Simulación,Domótica, Robótica, Informática Educativa,Voluntariado social ONG, Periodismo científico, Divulgación científica, Literatura.
José Manuel Ruiz Gutiérrez
Ingeniero Técnico en Telecomunicaciones
               Catedrático de Tecnología IES Fco. García Pavón (Tomelloso)
j.m.r.gutierrez@gmail.com


Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.